From d69adc7009c7953749b59ace2518c0a7c99faa47 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 24 Apr 2022 19:10:43 +0800 Subject: + light saber --- SurvivalTest/Assets/Scripts/Equips/EquipBase.cs | 28 +++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'SurvivalTest/Assets/Scripts/Equips/EquipBase.cs') diff --git a/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs b/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs index 334609d..ff8a198 100644 --- a/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs +++ b/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs @@ -16,6 +16,7 @@ public abstract class EquipBase { Interval, // 按时连发,需要设置Interval Condition, // 按条件触发,需要重写CheckCondition + Always, // 常驻 } public abstract AutoMode autoMode { get; } @@ -25,6 +26,21 @@ public abstract class EquipBase /// public virtual float interval { get; } + /// + /// 初始化 + /// + public virtual void OnInitialize(GameObject owner) + { + } + + /// + /// 销毁 + /// + /// + public virtual void OnDestroy(GameObject owner) + { + } + /// /// 使用装备 /// @@ -33,9 +49,17 @@ public abstract class EquipBase public virtual bool CheckCondition(GameObject owner) { return false; - } + } + + /// + /// 停止开火 + /// + /// + public virtual void OnStop(GameObject owner) + { + } - public virtual void Update() + public virtual void Update(GameObject owner) { } -- cgit v1.1-26-g67d0