Exemple #1
0
    public void ShowSkillList(List <ysSkillBundleData.SkillCombieInfo> skillCombineList)
    {
        string[] skillerNames    = new string[skillCombineList.Count];
        bool[]   prefabSelectBtn = new bool[skillCombineList.Count];
        bool[]   prefabExportBtn = new bool[skillCombineList.Count];

        for (int i = 0; i < skillCombineList.Count; i++)
        {
            EditorGUILayout.BeginHorizontal();
            skillerNames[i]    = EditorGUILayout.TextField(skillCombineList[i].skillerName, GUILayout.Width(180)); //(GameObject)EditorGUILayout.ObjectField(skillCombineList[i].prefab, typeof(GameObject), true, GUILayout.Width(180));
            prefabSelectBtn[i] = GUILayout.Button("选择", GUILayout.Width(100));
            prefabExportBtn[i] = GUILayout.Button("导出", GUILayout.Width(100));
            if (prefabSelectBtn[i])
            {
                Selection.activeGameObject = skillCombineList[i].skillPrefabs[0];
            }
            if (prefabExportBtn[i])
            {
                func.ExportOneSkillCombine(skillCombineList[i]);
                //func.ExportOneSkillArtPrefab(prefab[i]);
            }
            EditorGUILayout.EndHorizontal();
        }
    }