protected override void OnEnable() { base.OnEnable(); manager = FindObjectOfType <CGM.GameManager>(); action_names = manager.GetActionTypes(); phase_target = (CGM.Phase)target; }
public override void DrawObject(CGM.CGMObject Target) { phase_target.CGME_Phase.CGType = EditorGUILayout.TextField("Type", phase_target.CGME_Phase.CGType); Target.gameObject.name = phase_target.CGME_Phase.CGType; EditorGUILayout.LabelField("Actions"); CGM.Phase p = (CGM.Phase)Target; if (GUILayout.Button("Add Action")) { p.action_sequence.Add(0); } for (int i = 0; i < phase_target.action_sequence.Count; i++) { p.action_sequence[i] = EditorGUILayout.Popup(p.action_sequence[i], action_names); } }