CustomBehaviorDesignerTasks
CustomBehaviorDesignerTasks copied to clipboard
Behavior Designer tasks/var types I've made for my own projects - scroll down for Read me- a few of these tasks use the assets "DoTween" - "More Effective Coroutines Pro" - Unity's NavMesh Surface com...
Custom Behavior Designer Tasks
This is a dump of my custom Behavior Designer tasks I've made or modded for my own projects- I hope they are useful to some other BD users out there ^_^
Some of these tasks use custom variable types- get them in the varTypes folder

Activate Game Object

Add Game Object To List

Add Vector3 To List

Clamp Game Object List

Clamp Vector3 List

Clear Game Object List

Clear Vector3 List

Create Random Target Vector3

Creates a random V3 on X,Z axis from Origin Game Object
Enable Agent

Enables/Disables NavmeshAgent
Enable Box Collider

Enable Capsule Collider

Enable Collider List

Enable Sphere Collider

Enables/Disables sphere collider attached to target game object
Float Add Clamp

Clamps after the add
Float Add Task

Float Multiply Task

Float Operator Plus

Adds a random float after operation
Float Remap Task

Remaps a floats value using min/max of another value
Game Object List Contains

Returns success if the object is contained in the list
Generate Waypoints

Procedurally generates waypoints and stores them in a list to be used with the Patrol task
Get Bool On Other Tree

Get Closest From 2 Objects From List

Returns the closest object from a list, based on 2 targets.
Get Closest Game Object From List

Get Closest Nav Edge

Gets closest Navmesh edge to an agent
Get Closest Vector3 From List

Get Collider From List

Get Game Object From List

Gets object from index
Get Game Object Other Tree

Get Root Game Object

Get Vector3 From List

Is Agent Enabled

Is Game Object Above Or Below

Is Game Object Front or Behind

Is Game Object List Empty

Is Go Active Not Null

Returns success if the game object is active in the scene and not null
Is Vector3 List Empty

Returns true if empty
Move Game Object Towards

Overlap Sphere To List

Casts OverlapSphere and stores hit game objects in a list
Play Random Audio

Plays random clip from list + randomizes pitch
Play Random Single Audio

Plays single audio and randomizes pitch
Remove Game Object From List

Remove Vector3 From List

Remove Vector3 Index From List

Sample Curve

Useful for utility calculations
Sample Curve Plus

Clamps input
Send Event To Game Object List

Send an event to a list of game objects
Set Game Object Other Tree

Set String Other Tree

Shared Strings To String List

Super Flanker

Creates a flanking position based on a target game object or V3
Vector3 List Contain

Returns true if Vector3 is in list