void Awake() { if (self == null) { self = this; } }
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(); } }