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'プロパティにアクセスしようとしています。 –
静的コンテキストでMyObjectsにアクセスしようとしていますが、MyObjectsは静的ではありません –