전체보기76 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. 코드를 작성할 때 is와 has에 대해서 코드를 보다보면 isValue, hasValue 같은 명칭을 볼 수 있는데 이 변수 작명법의 내용은 상속과 위임의 관계에서 사용할 수 있다. "is는 A가 B이다." 라는 경우에 사용하고 (상속) "has는 A가 B를 가진다."의 경우에 사용한다. (위임) "나" 라는 클래스와 "핸드폰" 이라는 클래스가 있을 경우 "나는 핸드폰을 사용할 수 있으니깐 핸드폰의 모든 기능을 사용할 수 있다."라고 생각해버리는 상황의 경우 "핸드폰"클래스의 모든 기능을 가질 수 있도록 "나"클래스에게 상속하게 할 수 있다. public class 나 : 핸드폰 { } 이런 경우 "나는 핸드폰이다."가 되어 핸드폰이 내가 되어버리는 이상한 말이 되어버린다. (A is B) 이럴 경우가 상속이 아닌 위임으로써 처리해야하는 경우이.. 2021. 4. 27. [Rider] 현재 파일이 있는 경로로 쉽게 가는 방법 Jetbrain Rider에서 현재 보고있는 파일의 경로로 쉽게 가는 방법을 알려드리겠습니다. 코드창에서 대상 파일을 Ctrl+마우스 왼쪽클릭 을 하면 메뉴가 나오는데 거기에서 원하는 경로를 누르면 윈도우 탐색기가 나옵니다. 아래의 사용 예시를 참고하세요~ 2021. 4. 27. 이전 1 2 3 4 5 6 7 ··· 19 다음 반응형