示例#1
0
 void Awake()
 {
     if (self == null)
     {
         self = this;
     }
 }
示例#2
0
        public override void OnInspectorGUI()
        {
            base.OnInspectorGUI();
            ArenaMenu ui = target as ArenaMenu;

            if (Arena.self == null)
            {
                Arena.self = FindObjectOfType <Arena>();
                Arena.menu = ui;
            }
            if (Hint.self == null)
            {
                Hint.self = FindObjectOfType <Hint>();
            }
            if (Setting.self == null)
            {
                Setting.self = FindObjectOfType <Setting>();
            }
            unitCount = EditorGUILayout.IntSlider("人數", unitCount, Arena.minUnit, Arena.maxUnit);
            if (GUILayout.Button("重置"))
            {
                ui.ClearMain();
            }
            if (GUILayout.Button("隨機生成"))
            {
                Arena.RandomRule();
                unitCount = Arena.schedule.units.Count;
            }
            if (GUILayout.Button("固定生成"))
            {
                Arena.RandomRule(unitCount);
            }
            if (GUILayout.Button("下一輪"))
            {
                Arena.ContestComplete();
            }
        }