コード例 #1
0
        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));
            }
        }
コード例 #2
0
 public void Initialize(Reward_LargeBuild largeBuildObject)
 {
     Util.Instantiate(this.mPrefab_UIDutyGetRewardOpenCreateLargeTanker.get_gameObject(), this.mPanel_RewardArea.get_gameObject(), false, false);
 }
コード例 #3
0
 public void Initialize(Reward_LargeBuild largeBuildObject)
 {
     Util.Instantiate(mPrefab_UIDutyGetRewardOpenCreateLargeTanker.gameObject, mPanel_RewardArea.gameObject);
 }