본문 바로가기

Engine/Unity3D20

[Unity] 유니티 허브로 프로젝트 실행이 안되는 문제 해결방법 문제 증상: 유니티 허브로 프로젝트를 실행하면 유니티 에디터가 실행되지않고 아무 반응도 안하는 상태가 됩니다. 문제 확인: Windows 기준 %LOCALAPPDATA%\Unity\Editor\Editor.log 경로에 로그 파일을 확인해서 실행되지않는 이유를 확인했습니다. 문제 원인: 저의 경우 라이선스 파일의 기간이 만료되어 실행되지않는 것으로 확인했습니다. 문제 해결: 유니티 허브의 라이선스 항목에서 반환 후 추가 하거나 라이선스를 추가하여 문제를 해결했습니다. 2023. 4. 6.
유니티에서 특정 폴더를 감추기 유니티에는 몇가지 정해진 특수 폴더 명칭이 있습니다. 대표적으로 많이 사용되는 것은 Resources폴더입니다. 이런 특수 폴더 규약중에 폴더를 숨기는 방법도 있습니다. Hidden Assets 임포트 과정에서 Unity는 Assets 폴더(또는 그 안의 하위 폴더)의 다음과 같은 파일 및 폴더를 완전히 무시합니다. 숨겨진 폴더 ‘.’로 시작하는 파일 및 폴더 ‘~’로 끝나는 파일 및 폴더 ‘cvs’라는 이름의 파일 및 폴더 확장자가 .tmp 인 파일 실제로 유니티의 패키지들에도 해당 규약을 사용합니다. 예시로 TextMeshPro 패키지 폴더를 보면 아래와 같이 Documentation폴더 끝에 ~표가 있는 것을 확인 할 수 있습니다. 유니티 엔진에서 확인해보면 Documentation폴더가 없는 것을.. 2021. 5. 18.
Unity Custom Package 만들기 유니티의 프로젝트 폴더의 Packages 폴더로 들어갑니다. 유니티에서 Packages 폴더를 [마우스 우클릭]->[Show in Explorer]로 바로 갈 수 있습니다. Packages 폴더 내부에 원하는 이름으로 폴더를 생성해줍니다. 형식은 com.xxx.xxx의 형식으로 생성합니다. 생성한 폴더 내부에 아래와 같은 양식으로 package.json 파일을 생성합니다. 아래의 "name": 은 위의 패키지 폴더명과 같게 합니다. 현재 글 기준으로는 "com.mytest.package"라고 입력합니다. { "name": "com.mytest.package", "version": "1.2.3", "displayName": "Package Example", "description": "This is an .. 2021. 5. 13.
Inspector의 값을 유지한 상태로 변수명 변경하는 방법 직렬화 된 필드의 이름 변경하기 개발중에 Scene이나 Prefab에 있는 MonoBehaviour 코드의 SerializeField값은 유지한 상태로 변수명을 변경할 때 사용할 수 있는 방법입니다. 변수 이름 변경하기 아래와 같은 클래스가 있을 경우 using UnityEngine; class MyClass : MonoBehaviour { [SerializeField] private string m_MyVariable; } m_MyVariable의 변수를 다른 이름 m_AnotherVariable으로 변경 할 경우 Prefab이나 Scene에 배치된 오브젝트들의 설정값이 변경되게 됩니다. 이를 원치 않을 경우 아래와 같은 방법으로 해결 할 수 있습니다. using UnityEngine; using Un.. 2021. 5. 7.
반응형