コード例 #1
0
ファイル: CfgTabelMgr.cs プロジェクト: h7540767/MiniGame
    IEnumerator ReadConfigFileGlobal(string tablename)
    {
        loadStep++;
        string filename = tablename + fileNameStr;
        string filepath = GetConfigFilePath(filename);

        WWW www = new WWW(filepath);

        yield return(www);

        while (www.isDone == false)
        {
            yield return(null);
        }
        if (www.error == null)
        {
            string             data = www.text;
            DeserializeGlobal  cfgDeserializeClass = JsonUtility.FromJson <DeserializeGlobal>(data);
            List <ConfigClass> cfgList             = new List <ConfigClass>(cfgDeserializeClass.cfgArray);
            CfgTabelData.GetInstance().WriteData(tablename, cfgList);
        }
        else
        {
            Debug.LogError("wwwError<<" + www.error + "<<" + filepath);
        }

        loadStep--;
        if (loadStep <= 0)
        {
            LoadMgr._instance.loadNum--;
        }
    }
コード例 #2
0
ファイル: CfgTabelMgr.cs プロジェクト: h7540767/MiniGame
 public static CfgTabelData GetInstance()
 {
     if (_instance == null)
     {
         _instance = new CfgTabelData();
     }
     return(_instance);
 }
コード例 #3
0
 private void Awake()
 {
     if (roteSpeed == 0)
     {
         Global _global = CfgTabelData.GetInstance().GetCfgTabelByName("Global").getDataByID(1) as Global;
         roteSpeed = _global.bgRoteSpeed;
     }
 }