/// <summary> /// Add startup /// </summary> /// <param name="nameDotVariant">nameDotVariant</param> /// <param name="abs">AbStartupContents</param> // ------------------------------------------------------------------------------------------------------- protected void addNewRuntimeAbStartupContents(string nameDotVariant, AbStartupContents abs) { if (SimpleReduxManager.Instance.SceneChangeStateWatcher.state().stateEnum != SceneChangeState.StateEnum.ScenePlaying) { return; } // ----------------- // Enqueue { AbStartupContentsGroup group = new AbStartupContentsGroup(nameDotVariant); group.absList.Add(abs); this.m_runtimeQueue.Enqueue(group); } // StartCoroutine { if (this.m_runtimeLoading == null) { StartCoroutine(this.m_runtimeLoading = this.loadAssetBundleInRuntimeIE()); } } }
/// <summary> /// Add startup /// </summary> /// <param name="nameDotVariant">nameDotVariant</param> /// <param name="abs">AbStartupContents</param> // ------------------------------------------------------------------------------------------------------- protected void addNewDetectedAbStartupContents(string nameDotVariant, AbStartupContents abs) { if (SimpleReduxManager.Instance.SceneChangeStateWatcher.state().stateEnum == SceneChangeState.StateEnum.NowLoadingMain) { if (!this.m_newDetected.ContainsKey(nameDotVariant)) { this.m_newDetected.Add(nameDotVariant, new AbStartupContentsGroup(nameDotVariant)); } this.m_newDetected[nameDotVariant].absList.Add(abs); } else { this.addNewRuntimeAbStartupContents(nameDotVariant, abs); } }