using Cysharp.Threading.Tasks; using UnityEngine; namespace Code.OfficeGame.BattleMode.Actions { public abstract class BattleAction : MonoBehaviour { public bool Finished { get; protected set; } public abstract void Tick(float tickDelta); public abstract UniTask DecideAction(); public abstract BattleActionType ActionType { get; } } }