using System.Collections; using System.Collections.Generic; using UnityEngine; public abstract class EquipBase { public abstract string name { get; } public abstract string iconPath { get; } /// /// 连发模式 /// public enum AutoMode { Interval, // 按时连发,需要设置Interval Condition, // 按条件触发,需要重写CheckCondition } public abstract AutoMode autoMode { get; } /// /// 触发的时间间隔 /// public virtual float interval { get; } /// /// 使用装备 /// public abstract void OnTrigger(GameObject owner); public virtual bool CheckCondition(GameObject owner) { return false; } public virtual void Update() { } }