/// <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); //开启音效 //开启光效 }
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(); } }