PAction is a semi-visual scripting system in unity.
A semi-visual scripting system to execute commands in sequence and flow control using functions, conditional statements, loops, etc.
When you want to implement simple mechanics without coding, for part of casual games, hyper casual or even part of larger projects! No coding! Do it fast and clean!
- Unity 2019.4.7 or later versions.
- NaughtyAttributes
- PashmakCore
- TextMesh Pro 2.0.1
- Post Processing 2.3.0
- First install
TextMesh Pro
andPost Processing
packages in Unity through Package Manager.MenuItem - Window - Package Manager
- Add
TextMesh Pro
sample scenes.
- Download a
source code
zip from releases. - Extract it.
- Copy the items in the
Assets
folder into theAssets
folder of your project. (Click replace files if necessary)
- Install NaughtyAttributes.
- Install PashmakCore.
- Download
.unitypackage
file from releases. - Import it into your project.
To learn more about how these components work, check out the sample scenes. The following are a number of practical cases.
The ExecuteNode component is used to execute a normal command.
The CallFunctionNode component is used to call a function from within another function.
The ExitFunctionNode component is used to exit the current running function.
The LoopNode component is used to place a number of commands inside a loop and repeat them. The loop can be infinite as well.
The BreakNode component is used to exit the current loop. In nested loops, the innermost loop will break.
The WaitForButtonNode component is used to delay the execution of commands until a specific button is tapped.
The WaitForKeyNode component is used to delay the execution of commands until a specific key is pressed.
The WaitForSecondsNode component is used to delay the execution of the command.
The WaitForCallbackNode component is used to delay the execution of commands until the callback is called.