An action management system for Unity projects.
- Add Burning-Lab registry to Unity Project.
- Add Open UPM Registry to Unity Project for importing external dependencies.
- Install Actions Pipeline Engine package via Unity Package Manager.
Burning-Lab Registry:
{
"name": "Burning-Lab Registry",
"url": "https://packages.burning-lab.com",
"scopes": [
"com.burning-lab"
]
}
Open UPM Registry:
{
"name": "Open UPM Registry",
"url": "https://package.openupm.com",
"scopes": [
"com.mackysoft.serializereference-extensions"
]
}
Get more usage examples in package samples.
/// <summary>
/// Set parent class ActionPipelineStage for any your custom actions pipeline stages.
///
/// Be sure to add the Serializable attribute.
///
/// If you need to specify your own path to an action in Type Menu, you can do this using the Add Type Menu attribute.
/// </summary>
[System.Serializable]
[AddTypeMenu("RootFolderName/SubFolderName/Custom Action Name")]
public class SimpleStage : ActionPipelineStage
{
protected override void OnInit()
{
base.OnInit();
// Write preparing code for action running here.
}
protected override void OnDeInit()
{
base.OnDeInit();
// Write the code that will be executed after the completion of the action step.
}
protected override void OnStart()
{
base.OnStart();
// Write custom action logic here.
}
}
Project Burning-Lab.ActionsPipeline is distributed under the MIT license.