Scenario manager This class is meant to be extended, and its Scenario() method overridden to describe your own level's scenario.
More...
|
virtual void | Awake () |
| On Awake, we initialize our scenario More...
|
|
virtual void | Start () |
| On start, we create and fill the scenario More...
|
|
virtual void | Scenario () |
| Describes the scenario More...
|
|
virtual void | AddTimeEvent (string timeInStringNotation, Action action, string eventName="") |
| Adds an event to the scenario that will be triggered at the specified time. More...
|
|
virtual void | AddScoreEvent (float startScore, Action action, string eventName="") |
| Adds the score event. More...
|
|
virtual void | EvaluateScenario () |
| Evaluates the scenario, triggering events every time the level's running time is higher than their start time More...
|
|
virtual void | TestMethod (string someMessage) |
| A test method that just displays the string passed as an argument. Just used for demo purposes. More...
|
|
Scenario manager This class is meant to be extended, and its Scenario() method overridden to describe your own level's scenario.
◆ AddScoreEvent()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.AddScoreEvent |
( |
float |
startScore, |
|
|
Action |
action, |
|
|
string |
eventName = "" |
|
) |
| |
|
protectedvirtual |
Adds the score event.
- Parameters
-
startScore | the minimum score for this event to happen. |
action | Action. |
eventName | The name of the MMEvent to trigger when that event is met. |
◆ AddTimeEvent()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.AddTimeEvent |
( |
string |
timeInStringNotation, |
|
|
Action |
action, |
|
|
string |
eventName = "" |
|
) |
| |
|
protectedvirtual |
Adds an event to the scenario that will be triggered at the specified time.
- Parameters
-
timeInStringNotation | Time in hh:mm:ss:SSS string notation. |
action | Action. |
eventName | The name of the MMEvent to trigger when that event is met. |
◆ Awake()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.Awake |
( |
| ) |
|
|
protectedvirtual |
On Awake, we initialize our scenario
◆ EvaluateScenario()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.EvaluateScenario |
( |
| ) |
|
|
protectedvirtual |
Evaluates the scenario, triggering events every time the level's running time is higher than their start time
◆ Scenario()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.Scenario |
( |
| ) |
|
|
protectedvirtual |
◆ Start()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.Start |
( |
| ) |
|
|
protectedvirtual |
On start, we create and fill the scenario
◆ StopScenario()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.StopScenario |
( |
| ) |
|
|
virtual |
Use this method to stop the scenario from being evaluated
◆ TestMethod()
virtual void MoreMountains.InfiniteRunnerEngine.ScenarioManager.TestMethod |
( |
string |
someMessage | ) |
|
|
protectedvirtual |
A test method that just displays the string passed as an argument. Just used for demo purposes.
- Parameters
-
◆ _scenario
List<ScenarioEvent> MoreMountains.InfiniteRunnerEngine.ScenarioManager._scenario |
|
protected |
◆ EvaluationFrequency
float MoreMountains.InfiniteRunnerEngine.ScenarioManager.EvaluationFrequency =1 |
The frequency at which the scenario will be evaluated, in seconds.
◆ UseEventManager
bool MoreMountains.InfiniteRunnerEngine.ScenarioManager.UseEventManager =true |
The documentation for this class was generated from the following file: