From 8bbc03542340b4ea7ca1e2beec2f11ff335851e8 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 27 Jul 2021 09:40:26 +0800 Subject: *mic --- Assets/Scripts/Unit/Controller/UnitController.cs | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (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 76dc9791..066aad58 100644 --- a/Assets/Scripts/Unit/Controller/UnitController.cs +++ b/Assets/Scripts/Unit/Controller/UnitController.cs @@ -4,6 +4,8 @@ using UnityEngine; public class UnitController : MonoBehaviour { + // 角色共有的组件 + public UnitRender unitRender; public UnitState unitState; @@ -12,10 +14,24 @@ public class UnitController : MonoBehaviour public UnitSkill unitSkill; - public void Initialize() + public GameObject unitObj; // 角色模型 + + public virtual void Initialize( GameObject obj ) { - unitRender = GetComponent(); - + unitObj = obj; + + unitRender = gameObject.GetOrAddComponent(); + unitRender.Initialize(); + + unitState = gameObject.GetOrAddComponent(); + unitState.Initialize(); + + unitAnimation = gameObject.GetOrAddComponent(); + unitAnimation.Initialize(); + + unitSkill = gameObject.GetOrAddComponent(); + unitSkill.Initialize(); + } } -- cgit v1.1-26-g67d0