From ce73a13f28e5a947df8f1f87f1f1be20010952ec Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 2 Aug 2021 08:35:26 +0800 Subject: =?UTF-8?q?*=20=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Unit/Controller/UnitController.cs | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'Assets/Scripts/Unit/Controller/UnitController.cs') diff --git a/Assets/Scripts/Unit/Controller/UnitController.cs b/Assets/Scripts/Unit/Controller/UnitController.cs index 066aad58..c39e82f4 100644 --- a/Assets/Scripts/Unit/Controller/UnitController.cs +++ b/Assets/Scripts/Unit/Controller/UnitController.cs @@ -14,8 +14,18 @@ public class UnitController : MonoBehaviour public UnitSkill unitSkill; + public UnitRootMotion unitRootMotion; + public GameObject unitObj; // 角色模型 + public bool isTowardRight + { + get + { + return transform.rotation.eulerAngles.y == 0 ? true : false; + } + } + public virtual void Initialize( GameObject obj ) { unitObj = obj; @@ -32,6 +42,18 @@ public class UnitController : MonoBehaviour unitSkill = gameObject.GetOrAddComponent(); unitSkill.Initialize(); - } + unitRootMotion = gameObject.GetOrAddComponent(); + unitRootMotion.Initialize(); + + } + + public virtual void Update() + { + unitRender.OnUpdate(); + unitState.OnUpdate(); + unitAnimation.OnUpdate(); + unitSkill.OnUpdate(); + unitRootMotion.OnUpdate(); + } } -- cgit v1.1-26-g67d0