-
Notifications
You must be signed in to change notification settings - Fork 1
BasicScript
LtFlash edited this page Sep 27, 2016
·
6 revisions
BasicScript represents the simplest form of a script. It allows to create scripts which don't need complicated mechanism of initialization (like in CalloutScriptBase). This script inherits from ScriptBase.
- ScriptBase
- BasicScript
Access | Name | Description |
---|---|---|
public | void SetScriptFinished(bool completed) | Sets HasFinished to true, sets Completed property to value of completed, calls End() and stops the execution of the script. |
class MyScript : BasicScript
{
public override void Initialize()
{
//create entities etc.
}
public override void Process()
{
//code
if(missionCompleted) SetScriptFinished(true);
}
public override void End()
{
//free your resources here
}
}
- When you want to finish the script don't call End() directly. Use SetScriptFinished(bool) instead.
- ScriptManager
- Scripts
- ScriptBase
- BasicScript
- CalloutScript
- CaseController
- CasesAggregator
- Managers
- RandomSM
- TimerBasedSM
- SequentialSM
- AdvancedSM
- ScriptStartControllers
- Usage examples
- Scripts
- Logging