/// <summary> /// シンボルをカタログに追加します. /// Add symbol to catalog. /// </summary> void AddSymbol(SymbolCatalog.SymbolStyle style) { // 新しいシンボルを作成します. // Create new symbol. SymbolCatalog.Symbol symbol = new SymbolCatalog.Symbol() { style = style }; switch (style) { case SymbolCatalog.SymbolStyle.Symbol: symbol.name = "SYMBOL_NAME"; symbol.description = "symbol description(<i>ritch-text is available</i>)"; break; case SymbolCatalog.SymbolStyle.Header: symbol.name = "Header(<i>ritch-text is available</i>)"; break; case SymbolCatalog.SymbolStyle.Separator: break; } // シンボルをカタログに追加します. // Add symbol to catalog. catalog.list.Add(symbol); // シンボル名の編集にフォーカス. // Focus to input field. focus = string.Format("symbol neme {0}", catalog.list.IndexOf(symbol)); EditorUtility.SetDirty(catalog); }
/// <summary> /// シンボルを表示. /// </summary> void AddSymbol(SymbolCatalog.SymbolStyle style) { catalog.list.Add(new SymbolCatalog.Symbol() { style = style, name = style == SymbolCatalog.SymbolStyle.Symbol ? "NEW_SYMBOL" : "", description = style != SymbolCatalog.SymbolStyle.Separator ? "Comment(<i>option, ritch-text is available</i>)" : "", }); addIndex = catalog.list.Count - 1; EditorUtility.SetDirty(catalog); }