Initial commit
This commit is contained in:
22
Assets/Darkmatter/Code/Domain/StateMachine/State.cs
Normal file
22
Assets/Darkmatter/Code/Domain/StateMachine/State.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using Darkmatter.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Darkmatter.Domain
|
||||
{
|
||||
public abstract class State<T> : IState
|
||||
{
|
||||
protected readonly T runner;
|
||||
protected State(T runner)
|
||||
{
|
||||
this.runner = runner;
|
||||
}
|
||||
|
||||
public virtual void Enter() { }
|
||||
|
||||
public virtual void Exit() { }
|
||||
|
||||
public virtual void Update() { }
|
||||
|
||||
public virtual void LateUpdate() { }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user