void LoadPerk() { if (Application.isPlaying) { return; } perkList = PerkTBEditorWindow.Load(); for (int i = 0; i < perkList.Count; i++) { for (int j = 0; j < pm.localPerkList.Count; j++) { if (perkList[i].ID == pm.localPerkList[j].ID) { perkList[i].availableInScene = pm.localPerkList[j].availableInScene; perkList[i].startingState = pm.localPerkList[j].startingState; break; } } } //pm.localPerkList=perkList; pm.localPerkList = new List <PerkTB>(); for (int i = 0; i < perkList.Count; i++) { pm.localPerkList.Add(perkList[i].Clone()); } }
public static void Init() { // Get existing open window or if none, make a new one: window = (PerkTBEditorWindow)EditorWindow.GetWindow(typeof (PerkTBEditorWindow)); window.minSize=new Vector2(615, 700); window.maxSize=new Vector2(615, 701); InitLabel(); Load(); EditorUnitList eUnitList=UnitTBManagerWindow.LoadUnit(); unitList=eUnitList.prefab.unitList; string[] tempNameList=eUnitList.nameList; unitList.Add(null); nameList=new String[tempNameList.Length+1]; for(int i=0; i<tempNameList.Length; i++){ nameList[i]=tempNameList[i]; } nameList[nameList.Length-1]="-"; }
static List <UnitTB> unitList = new List <UnitTB>();//new UnitTB[0]; public static void Init() { // Get existing open window or if none, make a new one: window = (PerkTBEditorWindow)EditorWindow.GetWindow(typeof(PerkTBEditorWindow)); window.minSize = new Vector2(615, 700); window.maxSize = new Vector2(615, 701); InitLabel(); Load(); EditorUnitList eUnitList = UnitTBManagerWindow.LoadUnit(); unitList = eUnitList.prefab.unitList; string[] tempNameList = eUnitList.nameList; unitList.Add(null); nameList = new String[tempNameList.Length + 1]; for (int i = 0; i < tempNameList.Length; i++) { nameList[i] = tempNameList[i]; } nameList[nameList.Length - 1] = "-"; }
static void OpenPerkTBEditorWindow() { PerkTBEditorWindow.Init(); }