Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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);
 }