objective interface

This commit is contained in:
zmoixdev
2026-03-08 18:50:02 -06:00
parent 2e3541579f
commit de3bec4ef3
148 changed files with 65967 additions and 146 deletions

View File

@@ -0,0 +1,17 @@
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();
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: a5c483724cc47744fa3210a866e974c1