Unity/C# 2021. 11. 2. 11:22(C#, Unity) Property(프로퍼티)를 인스펙터에 노출시키기

프로퍼티 변수를 사용하면 인스펙터에 노출이 되지않아 불편할때가 많다. 물론 아예 방법이 없는것은 아니다. public GameObject WrongBallProperty { get { return this.wrongBallProperty; } set { //do whatever } } [SerializeField] private gameObject wrongBallProperty; 이렇게 private변수를 하나 더 만들어서 연결해줘도 되고 인스펙터를 디버그모드로 변환해도 보이긴 보인다. 다만 뭔가 좀더 최소한으로 건드리면서 인스펙터에 노출시키는 방법을 메모한다. 그냥 SerializeField를 프로퍼티에 냅다 써버리면 이렇게 invalid하다고 뜨고 실제로 아무변화도 안생긴다. 하지만 앞에 field..

image