유니티c# 2

CustomEditor 활용하기 - Inspector Button만들기

최근 CustomEditor 활용하기 기능에 대해서 작성한 글을 이어서 이번엔 Inspector에서 Button을 만들어서 활용하는 방법을 알아보도록 하겠습니다. 이전 글에서 bool 값을 variable 보여주기를 했다면 이번엔 Button을 만들어서 자식들의 Transform을 List로 가져오게 해보도록하겠습니다. (이전 글 참조: https://lefthanddeveloper.tistory.com/21) MonoBehviour를 상속받는 InspectorButton 클래스를 작성해보겠습니다. 이 InspectorButton 클래스는 컴포넌트로 오브젝트에 붙게됩니다. public class InspectorButton : MonoBehaviour { public List childrenTr = ne..

Unity & C# 2022.04.06

CustomEditor 활용하기 - bool 값으로 variable 보여주기

직접 작성한 컴포넌트에 public이나 [SerializeField] 로 선언된 변수들이 사용되지 않는 경우들이 있습니다. 이럴 때 해당 변수들이 인스펙터에서 비어있는 것이 보기 싫을 때가 있죠. 이럴 때 toggle 버튼 역할을 하는 bool 값을 만들어서 해당 변수들이 쓰일 때는 인스펙터에서 보이고 쓰이지 않을 때는 보여주지 않는 기능을 한번 작성해보겠습니다. 먼저 예시로 쓰일 클래스 MyScript를 작성해보겠습니다. MyScript에는 다양한 변수들이 있습니다 bool 형태의 myNumber, string 형태의 myName, AudioSource 컴포넌트의 audioSource, Rigidbody 컴포넌트인 rigid. 그리고 우선 [HideInInspector]를 attribute를 붙여서 인..

Unity & C# 2022.04.03