0
사용자 지정 편집기 단일 스크립트를 만들려고합니다.사용자 지정 편집기에 속성을 사용하여 개인 변수 노출
속성을 통해 공개 된 개인 변수에 액세스해야합니다.
그러나 편집기 스크립트를 사용하여 속성에 액세스 할 수 없습니다.
사용자 정의 편집기에서 MyObjects
속성에 액세스하려고합니다.
내 클래스
public class MySpecialClass : MonoBehaviour {
[SerializeField]
private GameObject[] myObjects;
public GameObject[] MyObjects {
get {
return myObjects;
}
set {
myObjects = value;
}
}
}
내 사용자 정의 편집기 스크립트
using UnityEditor;
[CustomEditor(typeof(MySpecialClass))]
public class MySpecialClassEditor : Editor {
private bool[] showMyObjectSlots = new bool[MySpecialClass.MyObjects.Length];
}
왜 공용 속성은 CustomEditor에 액세스 할 수 없습니다까요?
사용자 정의 편집기의 MyObjects 속성에 액세스하려고합니다. –
정적 컨텍스트에서 MyObject에 액세스하려고하지만 MyObjects가 정적이 아닙니다. –