11
09

 

 

 

📢학습 목표

 
  • 에셋 설치를 위한 OpenUPM 설치법
  • UnityWeld 에셋 설치

OpenUPM 설치법

저번 시간에 이어 이번엔 MVVM을 유니티에서 사용하기 위한 UnityWeld 에셋을 설치해봅시다.

OpenUPM은 오픈소스(예: 에셋)들을 UPM(Unity Package Manager)에서 사용할 수 있게 도와주는 플랫폼입니다.

풀 네임은 Open Unity Package Manager입니다.

즉 유니티 패키지 매니저로 저러한 오픈소스 에셋들을 설치하려면 관리하기 복잡합니다.

Packages/manifest.json 파일에 하나하나 버전 관리를 해야하는데 이들을 묶어서 관리해줄 수 있는게 바로 OpenUPM입니다.

OpenUPM을 설치하기 전 GitNodejs 12이상의 버전이 필요합니다.

 

Git 있는지 체크

이런식으로 명령어 cmd창에 git —version을 입력해주시면 확인 가능합니다.

NodeJs 버전 체크

이런식으로 명령어 cmd창에 node -v을 입력해주시면 확인 가능합니다.

 

없으면 아래 링크에서 다운

https://nodejs.org/en/download/package-manager

 

Node.js — Download Node.js®

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.47.0 Release Notes (2024-10-06) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but ther

git-scm.com

 

Nodejs는 링크에서 해당하는 플랫폼에 맞게 명령어를 입력해서 설치해주시고

이러한 준비가 되었다는 가정하에 시작하겠습니다.

OpenUPM 설치

npm install -g openupm-cli

해당 명령어를 CMD에 입력해주시면 다운하게 됩니다.

설치후 openupm -V (v가 대문자임) 버전이 잘 나오면 성공적으로 다운하셨습니다.

UnityWeld 설치

이제 OpenUPM으로 UnityWeld를 설치해봅시다.

우선 패키지 설치해줄 프로젝트를 고르시고 해당 프로젝트 폴더로 가봅시다.

없으면 빈 프로젝트로 만드시고

저는 UnityWeldKR이라는 프로젝트를 만들어서 해당 폴더로 갔습니다.

참고로 폴더 위치 모르신다면 유니티 허브를 키셔서

해당 프로젝트에 우클릭하시고 Show in Explorer를 눌러주시면 됩니다.

이제 해당 경로를 복사한 뒤

CMD를 관리자 모드로 열어주시고

다른 드라이브라면 U: 이런식으로 드라이브 문자를 입력해주면 되고

복사한 위치로 cd 복사한위치 해주셔서 해당 경로로 가신 뒤

openupm add com.clearsky.unityweldkr

입력해주시면 됩니다.

이제 해당 프로젝트를 유니티로 여신뒤 가보시면

Edit → ProjectSettings → Package Manager에 이렇게 잘 되어있으면 설치가 완료된겁니다.

오늘은 설치 및 세팅으로 마치겠습니다.

수고하셨습니다.

 

💡핵심 정리

OpenUPM 설치하는 법을 배워봤습니다.

UnityWeld 에셋을 설치하는 것도 배워봤습니다.

https://openupm.com/packages/com.clearsky.unityweldkr/

 

Unity Weld KR | com.clearsky.unityweldkr | Unity Package (UPM) Download

This project is a original fork of UnityWeld(Real-Serious-Games) with the goal of being actively maintained. This project aims to provide a robust and efficient data binding solution for Unity developers, facilitating seamless integration and synchronizati

openupm.com

UnityWeld 에셋 OpenUPM 페이지

 

https://github.com/Real-Serious-Games/Unity-Weld

 

GitHub - Real-Serious-Games/Unity-Weld: MVVM-style data-binding system for Unity.

MVVM-style data-binding system for Unity. Contribute to Real-Serious-Games/Unity-Weld development by creating an account on GitHub.

github.com

UnityWeld 원본 에셋 페이지

 

COMMENT