Beispiel #1
0
    IEnumerator LoadUIAssetBundle(string path, string name, CUILoadState openState)
    {
        CAssetLoader assetLoader = new CAssetLoader(path);

        while (!assetLoader.IsFinished)
        {
            yield return(null);
        }

        GameObject uiObj = (GameObject)assetLoader.Asset;

        openState.IsLoading = false;

        uiObj.SetActive(false);
        uiObj.name = openState.Name;

        UiBridge.UIObjectFilter(uiObj);

        CUIController uiBase = (CUIController)uiObj.AddComponent(openState.UIType);

        openState.UIWindow = uiBase;

        uiBase.UIName = uiBase.UITemplateName = openState.Name;
        InitWindow(openState, uiBase, openState.OpenWhenFinish, openState.OpenArgs);
        OnUIWindowLoaded(openState, uiBase);
    }
	IEnumerator InitSetting()
	{
		CAssetLoader assetLoader = new CAssetLoader("GameSetting" + CCosmosEngine.GetConfig("AssetBundleExt"), null);
		while (!assetLoader.IsFinished)
			yield return null;

        CGameSettingFiles gameSetting = (CGameSettingFiles)assetLoader.Asset;

		for (int i = 0; i < gameSetting.SettingFiles.Length; ++i)
		{
			GameSettings.Add(gameSetting.SettingFiles[i], gameSetting.SettingContents[i]);
		}

		CBase.Log("{0} setting files loaded.", GameSettings.Count);

		Object.Destroy(gameSetting);
		LoadFinished = true;
	}
Beispiel #3
0
    IEnumerator InitSetting()
    {
        CAssetLoader assetLoader = new CAssetLoader("GameSetting" + CCosmosEngine.GetConfig("AssetBundleExt"), null);

        while (!assetLoader.IsFinished)
        {
            yield return(null);
        }

        CGameSettingFiles gameSetting = (CGameSettingFiles)assetLoader.Asset;

        for (int i = 0; i < gameSetting.SettingFiles.Length; ++i)
        {
            GameSettings.Add(gameSetting.SettingFiles[i], gameSetting.SettingContents[i]);
        }

        CBase.Log("{0} setting files loaded.", GameSettings.Count);

        Object.Destroy(gameSetting);
        LoadFinished = true;
    }