/// <summary>
    /// レベル選択ボタン選択
    /// </summary>
    /// <param name="data"></param>
    private void OnSelectSkip(ChallengeSelect.EventData data)
    {
        SoundUtil.PlaySE(SEID.SE_MENU_OK);

        m_ChallengeSelect.IsViewSkipButton = false;
        ChallengeSkipDialog newDialog = ChallengeSkipDialog.Create(SceneObjReferMainMenu.Instance.m_MainMenuGroupCamera.GetComponent <Camera>());

        newDialog.setup(data);
        newDialog.Show(() =>
        {
            updateQuestInfo(data);
            m_ChallengeSelect.IsViewSkipButton = true;
        });
    }
    /*-------------------------------------------------------------------------------------*/
    /*                                                                                     */
    /*                                                                                     */
    /*                                                                                     */
    /*-------------------------------------------------------------------------------------*/
    public static ChallengeSkipDialog Create(Camera camera)
    {
        GameObject _tmpObj = Resources.Load("Prefab/ChallengeSelect/ChallengeSkipDialog") 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;

        ChallengeSkipDialog dlg = _newObj.GetComponent <ChallengeSkipDialog>();

        return(dlg);
    }