コード例 #1
0
    //ページ初期化処理
    protected override void PageSwitchSetting(bool initalize)
    {
        base.PageSwitchSetting(initalize);

        // 表示をダイアログと同じにする
        CanvasSetting canvasSetting = m_CanvasObj.GetComponent <CanvasSetting>();

        if (canvasSetting != null)
        {
            canvasSetting.ChangeLayerType(CanvasSetting.LayerType.DIALOG);
        }

        m_BeginnerBoost = GetComponentInChildren <BeginnerBoost>();
        //m_BeginnerBoost.SetSizeParfect(new Vector2(0, -395));

        // シーンの最後に呼び出す
        m_BeginnerBoost.PostSceneStart();
    }
コード例 #2
0
ファイル: UnitResult.cs プロジェクト: mliuzailin/GitGame
    //-------------------------------------------------------------------------------------------------
    //
    //
    //
    //-------------------------------------------------------------------------------------------------
    public static UnitResult Create(ResultType _type)
    {
        //ユニット詳細は1つしか開かない
        if (GetUnitResult() != null)
        {
            return(null);
        }

        GameObject _tmpObj = Resources.Load("Prefab/UnitResult2/UnitResult") as GameObject;

        if (_tmpObj == null)
        {
            return(null);
        }

        GameObject _insObj = Instantiate(_tmpObj) as GameObject;

        if (_insObj == null)
        {
            return(null);
        }

        UnitResult unitResult = _insObj.GetComponent <UnitResult>();

        unitResult.setup(_type);

        if (unitResult.m_Type == ResultType.Link)
        {
            if (unitResult.m_Canvas != null)
            {
                CanvasSetting canvasSetting = unitResult.m_Canvas.GetComponent <CanvasSetting>();
                if (canvasSetting != null)
                {
                    canvasSetting.ChangeLayerType(CanvasSetting.LayerType.DIALOG);
                }

                LoadingManager.Instance.setOverLayMask(true);
            }
        }

        UnityUtil.SetObjectEnabledOnce(_insObj, true);

        return(unitResult);
    }