Exemplo n.º 1
0
    void RefreshGameModeList()
    {
        string[] foundGUIDAssets;

        foundGUIDAssets = AssetDatabase.FindAssets("t:GameModeData");

        gameModeListData.gameModeDatas      = new GameModeData[foundGUIDAssets.Length];
        gameModeListData.gameModeStringList = new string[foundGUIDAssets.Length];

        foreach (string zzz in foundGUIDAssets)
        {
            Debug.Log("GameModeData" + AssetDatabase.GUIDToAssetPath(zzz));
        }

        for (int i = 0; i < foundGUIDAssets.Length; i++)
        {
            GameModeData zzz = (GameModeData)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(foundGUIDAssets[i]), typeof(GameModeData));
            gameModeListData.gameModeDatas[i] = zzz;
            Debug.Log("Saved" + gameModeListData.gameModeDatas[i]);
            gameModeListData.gameModeStringList [i] = zzz.ToString();
        }

        //string dataPath = "Assets/Resources/GameModeListData/Data/";
        //dataPath += "GameModeList" + ".asset";

        GameModeListData dataGameModeList = (GameModeListData)AssetDatabase.LoadAssetAtPath(UsefulPath.listGameModeData, typeof(GameModeListData));

        dataGameModeList.gameModeDatas = gameModeListData.gameModeDatas;
        EditorUtility.SetDirty(dataGameModeList);
    }
Exemplo n.º 2
0
    void Awake()
    {
        //Charger la list de LevelDatas
        LevelListData dataLevelList = (LevelListData)AssetDatabase.LoadAssetAtPath(UsefulPath.listLevelData, typeof(LevelListData));

        levelList = dataLevelList.leveldatas;

        //Charger la list de GameModeDatas
        GameModeListData dataGameModeList = (GameModeListData)AssetDatabase.LoadAssetAtPath(UsefulPath.listGameModeData, typeof(GameModeListData));

        gameModeList = dataGameModeList.gameModeDatas;
    }
Exemplo n.º 3
0
    void InitGameModeListData()
    {
        GameModeListData tempGameModeList = (GameModeListData)AssetDatabase.LoadAssetAtPath(UsefulPath.listGameModeData, typeof(GameModeListData));

        if (tempGameModeList == null)
        {
            listGameModeAlreadyExists = false;
            gameModeListData          = (GameModeListData)ScriptableObject.CreateInstance(typeof(GameModeListData));
        }
        else
        {
            listGameModeAlreadyExists = true;
            gameModeListData          = tempGameModeList;
        }
    }
Exemplo n.º 4
0
 void InitLevelData()
 {
     levelData    = (LevelData)ScriptableObject.CreateInstance(typeof(LevelData));
     gameModeList = (GameModeListData)AssetDatabase.LoadAssetAtPath(UsefulPath.listGameModeData, typeof(GameModeListData));
 }