public override void Initialize(int index, IReward model) { base.Initialize(index, model); if (model is IReward_Material) { IReward_Material material = (IReward_Material)model; this.InitializeMaterial(material); } else if (model is Reward_SPoint) { Reward_SPoint spoint = (Reward_SPoint)model; this.InitializeSPoint(spoint); } else if (model is IReward_Useitem) { IReward_Useitem useItem = (IReward_Useitem)model; this.InitializeUseItem(useItem); } }
private IEnumerator OnReciveSpoint(Reward_SPoint spoint) { bool recived = false; UIGetRewardDialog rewardMateralsDialog = Util.Instantiate(mPrefabUIDutyRewardMaterialsDialog.gameObject, mModalCamera.gameObject).GetComponent <UIGetRewardDialog>(); new List <IReward>(); rewardMateralsDialog.Initialize(new IReward[1] { spoint }); rewardMateralsDialog.SetOnDialogClosedCallBack(delegate { recived = true; rewardMateralsDialog.Close(); UnityEngine.Object.Destroy(rewardMateralsDialog.gameObject); }); KeyControl rewardDialogKeyController = rewardMateralsDialog.Show(); ChangeKeyController(rewardDialogKeyController); TutorialModel model = mDutyManager.UserInfo.Tutorial; if (SingletonMonoBehaviour <TutorialGuideManager> .Instance.CheckFirstTutorial(model, TutorialGuideManager.TutorialID.StrategyPoint)) { rewardDialogKeyController.IsRun = false; yield return(new WaitForSeconds(1f)); SingletonMonoBehaviour <TutorialGuideManager> .Instance.CheckAndShowFirstTutorial(model, TutorialGuideManager.TutorialID.StrategyPoint, delegate { rewardDialogKeyController.IsRun = true; }); } while (!recived) { yield return(new WaitForSeconds(0.5f)); } }
private void InitializeSPoint(Reward_SPoint spoint) { this.mSpriteIcon.spriteName = string.Format("item_spoint", new object[0]); this.mLabelName.text = "戦略ポイント"; this.mLabelValue.text = spoint.SPoint.ToString(); }
private void InitializeSPoint(Reward_SPoint spoint) { mSpriteIcon.spriteName = $"item_spoint"; mLabelName.text = "戦略ポイント"; mLabelValue.text = spoint.SPoint.ToString(); }