/// <summary> /// 報酬ボタン選択 /// </summary> /// <param name="data"></param> private void OnSelectReward(ChallengeSelect.EventData data) { SoundUtil.PlaySE(SEID.SE_MENU_OK); ChallengeRewardDialog newDialog = ChallengeRewardDialog.Create(SceneObjReferMainMenu.Instance.m_MainMenuGroupCamera.GetComponent <Camera>()); newDialog.setup(data.info); newDialog.Show(() => { updateRewardFlag(data); }); }
/*-------------------------------------------------------------------------------------*/ /* */ /* */ /* */ /*-------------------------------------------------------------------------------------*/ public static ChallengeRewardDialog Create(Camera camera) { GameObject _tmpObj = Resources.Load("Prefab/ChallengeSelect/ChallengeRewardDialog") as GameObject; if (_tmpObj == null) { return(null); } GameObject _newObj = Instantiate(_tmpObj) as GameObject; if (_newObj == null) { return(null); } UnityUtil.SetObjectEnabledOnce(_newObj, true); _newObj.GetComponentInChildren <Canvas>().worldCamera = camera; ChallengeRewardDialog dlg = _newObj.GetComponent <ChallengeRewardDialog>(); return(dlg); }