private IEnumerator OnReciveRewardLargeBuild(Reward_LargeBuild reward) { bool recived = false; UIGetRewardDialog rewardMateralsDialog = Util.Instantiate(mPrefabUIDutyRewardMaterialsDialog.gameObject, mModalCamera.gameObject).GetComponent <UIGetRewardDialog>(); rewardMateralsDialog.Initialize(reward); rewardMateralsDialog.SetOnDialogClosedCallBack(delegate { recived = true; rewardMateralsDialog.Close(); UnityEngine.Object.Destroy(rewardMateralsDialog.gameObject); }); KeyControl rewardDialogKeyController = rewardMateralsDialog.Show(); ChangeKeyController(rewardDialogKeyController); while (!recived) { yield return(new WaitForSeconds(0.5f)); } }
public void Initialize(Reward_LargeBuild largeBuildObject) { Util.Instantiate(this.mPrefab_UIDutyGetRewardOpenCreateLargeTanker.get_gameObject(), this.mPanel_RewardArea.get_gameObject(), false, false); }
public void Initialize(Reward_LargeBuild largeBuildObject) { Util.Instantiate(mPrefab_UIDutyGetRewardOpenCreateLargeTanker.gameObject, mPanel_RewardArea.gameObject); }