コード例 #1
0
    /// <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);
        });
    }
コード例 #2
0
    /*-------------------------------------------------------------------------------------*/
    /*                                                                                     */
    /*                                                                                     */
    /*                                                                                     */
    /*-------------------------------------------------------------------------------------*/
    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);
    }