예제 #1
0
    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());
        }
    }
예제 #2
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]="-";
    }
예제 #3
0
    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] = "-";
    }
예제 #4
0
 static void OpenPerkTBEditorWindow()
 {
     PerkTBEditorWindow.Init();
 }