From b8421a393ee311ef63fbe43c52c8a20eabbb544a Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Fri, 23 Sep 2022 15:54:55 +0800 Subject: [PATCH] Update PlayerActor.cs --- Assets/TEngine.Demo/TEngine.ActorDemo/PlayerActor.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Assets/TEngine.Demo/TEngine.ActorDemo/PlayerActor.cs b/Assets/TEngine.Demo/TEngine.ActorDemo/PlayerActor.cs index 2e4023b2..1cc6028f 100644 --- a/Assets/TEngine.Demo/TEngine.ActorDemo/PlayerActor.cs +++ b/Assets/TEngine.Demo/TEngine.ActorDemo/PlayerActor.cs @@ -14,7 +14,7 @@ namespace TEngine.Runtime.Actor GameActor actor = (GameActor)entityData.UserData; - actor.Get().BindModel(gameObject); + actor.Event.SendEvent(StringId.StringToHash("ActorEntityOnShow"),gameObject); } protected override void OnHide(bool isShutdown, object userData) @@ -69,12 +69,19 @@ namespace TEngine.Runtime.Actor protected override void Awake() { base.Awake(); + + RegisterEvent(); InitModel(); BindOwnActor(); } + private void RegisterEvent() + { + OwnActor.Event.AddEventListener(StringId.StringToHash("ActorEntityOnShow"),OnLoadModel,OwnActor); + } + private void InitModel() { //普通创建实体 @@ -85,7 +92,7 @@ namespace TEngine.Runtime.Actor PlayEntityMgr.Instance.CreatePlayerEntity(OwnActor,"Capsule",Vector3.zero, Quaternion.identity); } - public void BindModel(GameObject gameObject) + public void OnLoadModel(GameObject gameObject) { _model = gameObject;