public override void OnInspectorGUI() { DrawDefaultInspector(); hourglass_manager hgm = (hourglass_manager)target; foldhg = EditorGUILayout.Foldout(foldhg, "hourglass"); if (foldhg) { EditorGUILayout.LabelField("cnt", hgm.hourglasses.Count + ""); foreach (KeyValuePair <System.Guid, hourglass_manager.hourglass> kp in hgm.hourglasses) { EditorGUILayout.LabelField(kp.Key + "", kp.Value.target + ""); } } folddot = EditorGUILayout.Foldout(folddot, "dots"); if (folddot) { EditorGUILayout.LabelField("cnt", hgm.dots.Count + ""); foreach (KeyValuePair <System.Guid, hourglass_manager.dot> kp in hgm.dots) { EditorGUILayout.LabelField(kp.Key + "", kp.Value.reach_total + "/" + kp.Value.target); } } EditorUtility.SetDirty(target); }
void Start() { mon = gameObject.AddComponent <wave_controler> (); ts = gameObject.AddComponent <hourglass_manager> (); fires = gameObject.AddComponent <fire_manager> (); coins = gameObject.AddComponent <coin_manager> (); things = gameObject.AddComponent <ThingsManager> (); }