public void AddRequester(AssetLoader.GameObjectCallback callback, object callbackData) { AssetCache.GameObjectRequester item = new AssetCache.GameObjectRequester { m_callback = callback, m_callbackData = callbackData }; this.m_requesters.Add(item); }
public override void OnLoadFailed(string name) { base.OnLoadFailed(name); foreach (AssetCache.GameObjectRequester current in this.m_requesters) { AssetLoader.GameObjectCallback callback = current.m_callback; object callbackData = current.m_callbackData; if (callback != null) { callback(name, null, callbackData); } } }
public override void OnLoadFailed(string name) { base.OnLoadFailed(name); foreach (AssetCache.GameObjectRequester requester in this.m_requesters) { AssetLoader.GameObjectCallback callback = requester.m_callback; object callbackData = requester.m_callbackData; if (GeneralUtils.IsCallbackValid(callback)) { callback(name, null, callbackData); } } }
private void OpenRewards() { AssetLoader.GameObjectCallback callback = delegate(string name, GameObject go, object callbackData) { if (SoundManager.Get() != null) { SoundManager.Get().LoadAndPlay("card_turn_over_legendary"); } RewardBoxesDisplay component = go.GetComponent <RewardBoxesDisplay>(); component.SetRewards(this.m_seasonEndInfo.m_rankedRewards); component.m_playBoxFlyoutSound = false; component.SetLayer(GameLayer.PerspectiveUI); component.UseDarkeningClickCatcher(true); component.RegisterDoneCallback(() => this.m_rewardChest.GetComponent <PlayMakerFSM>().SendEvent("SummonOut")); component.transform.localPosition = this.m_rewardBoxesBone.transform.localPosition; component.transform.localRotation = this.m_rewardBoxesBone.transform.localRotation; component.transform.localScale = this.m_rewardBoxesBone.transform.localScale; component.AnimateRewards(); }; AssetLoader.Get().LoadGameObject("RewardBoxes", callback, null, false); iTween.FadeTo(this.m_rewardChestInstructions.gameObject, 0f, 0.5f); }