//シンボルのメニューを作成 private void CreateSymbolMenu() { //シンボル分メニュー作成 List <DefineSymbol> symbolList = SymbolEditor.SymbolList; for (int i = 0; i < symbolList.Count; i++) { CreateSymbolMenuParts(symbolList [i], i); GUILayout.Space(5); } //新規に追加できるよう、空白のメニューを追加 DefineSymbol newSymbol = new DefineSymbol("", false); CreateSymbolMenuParts(newSymbol, symbolList.Count); GUILayout.Space(10); //保存されている状態に戻すボタン if (GUILayout.Button("Reset")) { SymbolEditor.Init(); } GUILayout.Space(10); //全部無効にするボタン if (GUILayout.Button("All Invalid")) { SymbolEditor.SetAllEnabled(false); } //全部有効にするボタン if (GUILayout.Button("All Valid")) { SymbolEditor.SetAllEnabled(true); } GUILayout.Space(10); //全部削除するボタン if (GUILayout.Button("All Delete")) { SymbolEditor.AllDelete(); } }