From ffd1d5af496e0a0eff343b27c4f0f965bbbf79eb Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 31 Aug 2021 19:07:21 +0800 Subject: *projectile --- Assets/Scripts/Unit/Controller/MonsterController.cs | 14 ++++++-------- Assets/Scripts/Unit/Controller/UnitController.cs | 13 +++++++++++++ 2 files changed, 19 insertions(+), 8 deletions(-) (limited to 'Assets/Scripts/Unit/Controller') diff --git a/Assets/Scripts/Unit/Controller/MonsterController.cs b/Assets/Scripts/Unit/Controller/MonsterController.cs index 981e6d4b..9e7e7955 100644 --- a/Assets/Scripts/Unit/Controller/MonsterController.cs +++ b/Assets/Scripts/Unit/Controller/MonsterController.cs @@ -6,14 +6,6 @@ public class MonsterController : UnitController { public override UnitType type { get { return UnitType.Monster; } } - public Vector3 center - { - get - { - return GetComponentInChildren().bounds.center; - } - } - public override void Initialize(GameObject obj, string folder) { base.Initialize(obj, folder); @@ -58,4 +50,10 @@ public class MonsterController : UnitController } } + public override void OnGetShot(CollisionInfo info) + { + monsterState.ChangeState(MonsterState.EUnitState.HitLight, new MonsterState.HitLightParam()); + } + + } \ No newline at end of file diff --git a/Assets/Scripts/Unit/Controller/UnitController.cs b/Assets/Scripts/Unit/Controller/UnitController.cs index 3568cb4e..9b3ef6e5 100644 --- a/Assets/Scripts/Unit/Controller/UnitController.cs +++ b/Assets/Scripts/Unit/Controller/UnitController.cs @@ -83,6 +83,14 @@ public class UnitController : MonoBehaviour/*, Interactable*/ } } + public virtual Vector3 center + { + get + { + return GetComponentInChildren().bounds.center; + } + } + public virtual void Initialize( GameObject obj , string folder) { unitObj = obj; @@ -123,6 +131,11 @@ public class UnitController : MonoBehaviour/*, Interactable*/ { } + public virtual void OnGetShot(CollisionInfo info) + { + } + + public virtual void OnGrab() { } -- cgit v1.1-26-g67d0