본문 바로가기

Engine23

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.
IL2CPP 빌드시 알 수 없는 오류 사항에 대한 해결 방법 Unity로 Android IL2CPP로 빌드할 경우 알 수 없는 오류가 발생하는 경우가 있습니다. 대부분 NDK, JDK등을 제대로 설정안한 경우 그리고 Windows SDK가 설치되지 않은경우가 있을 수 있겠습니다. 위의 내용들을 체크하고 문제가 없는경우에도 발생하는 오류가 있어서 글을 작성하게 되었습니다. 오류 메시지 내용은 주로 아래와 같습니다. error: "Use this header only with Microsoft Visual C++ compilers!" error: unknown type name 'uint32_t' error: unknown type name 'int32_t' error: unknown type name 'pid_t' error: unknown type name 'ti.. 2021. 5. 7.
Unity 'AndroidJavaClass', 'Android JNI' 관련 에러 해결 방법 유니티 2021.3.2 버전 기준으로 작성된 글입니다. 엔진에서 작업중일 때는 문제가 없지만 Android 빌드시 아래와 같은 에러가 발생 할 경우의 해결법입니다. [에러내용] error CS1069: The type name 'AndroidJavaClass' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.AndroidJNIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Android JNI' in the Package Manager window to.. 2021. 4. 16.
반응형