Exemple #1
0
    /// <summary>
    /// 开头动画播放完成回调
    /// </summary>
    public void OnMovieFinished()
    {
        //开启所有已生成
        if (MainHerpEv != null)
        {
            MainHerpObj.SetActive(true);
            MainHerpObj = null;
            MainHerpEv  = null;
        }
        //开启玩家控制输入***
        if (MainSkillCtrl != null)
        {
            MainSkillCtrl.enable = true;
            MainSkillCtrl        = null;
        }
        if (MainMouseCtrl != null)
        {
            MainMouseCtrl.enabled = true;
            MainMouseCtrl         = null;
        }
        if (m_SkinControl != null)
        {
            //m_SkinControl.UnRegsiterSkinChangedEvent(OnSkinChanged);
            m_SkinControl = null;
        }
        LogicDataCenter.onEnterBattleState();

        //UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER, null);

        //EntityFactory.CreateMainHeroEntityEvent -= OnHeroEntityLoadComplete;
        //MainHerpEv.LightingEffectManager.UnRegisterEffectComplete(333, OnMovieFinished);

        //开启音效
        //开启光效
    }
Exemple #2
0
 public void OnHeroEntityLoadCompleteLoacl(EntityView e)
 {
     MainHerpEv  = e;
     MainHerpObj = MainHerpEv.gameObject;
     if (MainHerpObj.GetComponent <CreatureStateMachine>().soliderController == null)
     {
         Debug.Log("EntityLoadComplete 模型未创建");
         //模型还未创建
         //注册
         m_SkinControl = MainHerpObj.GetComponent <EntitySkinControl>();
         m_SkinControl.RegsiterSkinChangedEvent(OnSkinChanged);
     }
     else
     {
         Debug.Log("EntityLoadComplete 模型已经创建");
         //模型已经创建
         OnSkinChangedLoacl();
     }
 }