構造体の上に[System.Serializable]をつけることで、Inspector上で操作可能になります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public class Program : MonoBehaviour { [System.Serializable] struct Pos { public int posX; [SerializeField] private int posY; private int posZ; } [SerializeField] private Pos pos; } |
publicまたは[SerializedField]がついたprivateのプロパティがInspector上で編集可能になります。