GSAIKinematicBody3DAgent

Extends: GSAISpecializedAgent

Description

A specialized steering agent that updates itself every frame so the user does not have to using a KinematicBody

Properties

TypeName
KinematicBodybody
intmovement_type

Methods

TypeName
voidfunc _apply_steering(acceleration: GSAITargetAcceleration, delta: float) -> void

Enumerations

MovementType

const MovementType: Dictionary = {"COLLIDE":1,"POSITION":2,"SLIDE":0}

Property Descriptions

body

var body: KinematicBody

Setter | _set_body

The KinematicBody to keep track of

movement_type

var movement_type: int

The type of movement the body executes

Method Descriptions

_apply_steering (virtual)

func _apply_steering(acceleration: GSAITargetAcceleration, delta: float) -> void

Moves the agent’s body by target acceleration.