Other Behaviors
These are other behaviors that do many different things and can affect the projectile or the whole attack
Note that some of them have parameters that you need to set
DrawMovementRotation
Will rotate drawings with rotation
FinishWhenHit
The projectile can only be hit once and will finish if hitting the player
SetPassive
The projectiles colliders are disabled and cannot hit the player
SetDrawingAlpha
Set the alpha value for drawings
SoundEffect
Plays the selected sound effect
FinishIfOutside
The projectile will finish if it moves outside the screen
Finish
The projectile will finish
BehaviorActive
Not used
SetBaseRotation
Set the projectiles base rotation
Command
Display a text, run a dialog command or both
Rotate
Rotate the projectile
FinishIfOutsideBox
Projectile will finish if outside the box
FinishAttack
The whole attack will finish
SetPlayerPosition
Set the player position
Variable
Set or update a variable value
SetBoxPosition
Sets the center box position
SetBoxSize
Sets the box size
Gravity
Adds gravity function to the projectile, will make it always move in a direction
SetSoulColor
Changes the soul color
ParticleEffect
Creates some particles
SpawnerActivationBehavior
Activate or deactivate a spawner by name
Shootable
Makes the projectile shootable by yellow soul bullets, set hp and other parameters, instead of hp you can also connect a variable to be the hp, if you do the variable must be set before creating the projectile and also set a max hp variable. This can be used with shared variables to have projectiles share hp etc
Wall
Makes the projectile act as a wall that the soul cannot move through, you MUST have one SQUARE COLLIDER that will be used for the wall, and rotation of the collider will not work.
Orange soul will move through it, and Blue Soul can jump stand and jump on it. If the player happens to get stuck inside the wall it will be pushed out
Screen zoom
Makes the screen zoom in or zoom out, can be used to zoom the screen. Can set position holders to focus on a point and also follow the position if it is moving