diff options
Diffstat (limited to 'Assets/Scripts/Unit/Controller/UnitController.cs')
-rw-r--r-- | Assets/Scripts/Unit/Controller/UnitController.cs | 24 |
1 files changed, 23 insertions, 1 deletions
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>();
unitSkill.Initialize();
- }
+ unitRootMotion = gameObject.GetOrAddComponent<UnitRootMotion>();
+ unitRootMotion.Initialize();
+
+ }
+
+ public virtual void Update()
+ {
+ unitRender.OnUpdate();
+ unitState.OnUpdate();
+ unitAnimation.OnUpdate();
+ unitSkill.OnUpdate();
+ unitRootMotion.OnUpdate();
+ }
}
|