13 lines
412 B
C#
13 lines
412 B
C#
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<BattleActionDecisionResultCode> DecideAction();
|
|
public abstract BattleActionType ActionType { get; }
|
|
}
|
|
} |