Unity/유니티 엔진 동작 관련 맨텀 2019. 1. 5. 23:08
변수가 많아지면 유니티 인스펙터에서 확인하기 힘들어지기 때문에 인스펙터를 정리하고 싶을때가 있다. 커스텀 에디터를 활용하면 좋겠지만, 단순 변수를 편하기 보기위해라는 용도라면 커스텀 에디터는 너무나 수고스러운 일. 일일히 스크립트 만들기도 귀찮고. 유니티 Attribute 기능으로 어느정도 정리가 가능하다. 1. [SerializeField] - private 변수를 인스펙터에 노출시킴 - [System.Serializable]을 사용한 Structure 타입 변수에 사용하면 인스펙터에 노출되는 효과. 2. [HideInInspector] - 이건 반대로 public 이라도 인스펙터에 노출시키지 않음 3. [Range(최소값,최대값)] - 인스펙터에서 입력할 때 변수의 수치를 제한해서 입력할 수 있다. ..
Unity/유니티 엔진 동작 관련 맨텀 2018. 1. 3. 01:16
아래의 에디터 스크립트는 별도로 동작하지 않으며,원본이 되는 스크립트가 있고, 원본 스크립트가 사용되었다면 인스펙터에 버튼을 생성하는 스크립트이다. 해당 버튼을 통해 원본 스크립트의 함수를 호출할수 있다.주로 데이터의 저장 / 삭제를 할당하여 테스트용으로 사용한다. 에디터 스크립트는 반드시 Editor라는 이름의 폴더에 넣어야한다. (빌드시에 포함되지않음)(최상위 폴더의 Editor가 아니더라도 하위에있는 Editor 폴더 아래에만 있으면 된다.) using UnityEngine;using System.Collections;using UnityEditor; [CustomEditor(typeof(클래스명))]public class 클래스명 : Editor{public override void OnInspe..