Files
2026-03-08 18:50:02 -06:00

18 lines
447 B
C#

using UnityEngine;
public abstract class ObjectiveHandler : MonoBehaviour
{
// Describe the objective or target behaviour.
public abstract string Description { get; }
public void OnObjectiveComplete(bool condition) {
if (condition) {
OnObjectiveSuccess();
} else {
OnObjectiveFail();
}
}
public abstract void OnObjectiveSuccess();
public abstract void OnObjectiveFail();
}