Esempio n. 1
0
    //----------------------------------------------------------------------------

    /*!
     *          @brief	リンク演出ステップ:リンクユニットカットイン
     *          @note
     */
    //----------------------------------------------------------------------------
    void ExecStep_030_LinkCutin()
    {
        //-------------------
        // トリガー処理
        //-------------------
        if (m_WorkStepTriger == true)
        {
            //----------------------------------------
            // カットイン準備
            //----------------------------------------
            m_CutinLink.SetupCutin();

            //---------------------------------------
            // オブジェクトのセットアップが完了したので、アニメーション発行
            //----------------------------------------
            m_CutinLink.StartAnimAll(MainMenuDefine.ANIM_FIX_UNIT_IN);

            //----------------------------------------
            // エフェクトを発生
            //----------------------------------------
            Vector3 vEffectPosition = m_ReferObject[OBJECT_CHARA_MESH].transform.position;
            vEffectPosition.y  = m_EffectPosY;
            vEffectPosition.z += GlobalDefine.UNITDETAIL_EFFECT_OFFSET_Z;
            GameObject _effObj = EffectManager_OLD.CreateEffect2D(ref vEffectPosition, SceneObjReferMainMenu.Instance.m_EffectEvolCutinFriend, gameObject);
            UnityUtil.SetSortingOrder(_effObj, "EFFECT");
            _effObj.transform.localScale = new Vector3(EFFECT_SCALE, EFFECT_SCALE, EFFECT_SCALE);

            //----------------------------------------
            // SE再生
            //----------------------------------------
            SoundUtil.PlaySE(SEID.SE_MM_D01_FRIEND_UNIT);
        }


        //-------------------
        // 更新完遂待ち
        //-------------------
        if (m_CutinLink.isBaseAnimPlay == true)
        {
            return;
        }

        m_WorkStep++;
    }