BaseData.GetNameList C# (CSharp) 메소드

GetNameList() 공개 메소드

public GetNameList ( bool showIDs ) : string[]
showIDs bool
리턴 string[]
    public string[] GetNameList(bool showIDs)
    {
        string[] result = new string[0];
        if(name != null)
        {
            result = new string[name.Length];
            for(int i=0; i<name.Length; i++)
            {
                if(showIDs)
                {
                    result[i] = i.ToString() + ": " + name[i];
                }
                else
                {
                    result[i] = name[i];
                }
            }
        }
        return result;
    }

Usage Example

예제 #1
0
    /// <summary>
    /// 모든 툴에서 사용될 수직 리스트 레이아웃
    /// </summary>
    /// <param name="ScrollPosition"></param>
    /// <param name="data"></param>
    /// <param name="selection"></param>
    /// <param name="source"></param>
    /// <param name="uiWidth"></param>
    public static void EditorToolListLayer(ref Vector2 ScrollPosition, BaseData data,
                                           ref int selection, ref UnityObject source, int uiWidth)
    {
        EditorGUILayout.BeginVertical(GUILayout.Width(uiWidth));
        {
            EditorGUILayout.Separator();
            EditorGUILayout.BeginVertical("box");
            {
                ScrollPosition = EditorGUILayout.BeginScrollView(ScrollPosition);
                {
                    if (data.GetDataCount() > 0)
                    {
                        int lastSelection = selection; //선택을 바꿧는지를 체크하기 위해
                        selection = GUILayout.SelectionGrid(selection, data.GetNameList(true), 1);

                        if (lastSelection != selection)
                        {
                            // 선택이 바뀌었다.
                            source = null;
                        }
                    }
                }
                EditorGUILayout.EndScrollView();
            }
            EditorGUILayout.EndVertical();
        }
        EditorGUILayout.EndVertical();
    }
All Usage Examples Of BaseData::GetNameList