예제 #1
0
    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);
    }
예제 #2
0
 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> ();
 }