Skip to content

Group Look At (3D)

Allows for multiple targets to be looked at. The Pcam3D will create a AABB that surrounds the targets and will look at the centre of it.

Video Example

Properties

Look At Group

Type: Array[Node3D]

Default: null

Defines the group of targets that the camera should be looking at. It will be looking at the centre of all the assigned targets.

Note: During runtime, properties should be modified and read via their setters & getters respectively.


Setter

void append_look_at_group_node(Node3D target_node)

void append_look_at_group_node_array(Array[Node3D] target_nodes)

void erase_look_at_group_node(Node3D target_node)

Example
gdscript
# Appends one node to the Look At Group
pcam.append_look_at_group_node(target)

# Appends an array of nodes to the Look At Group
pcam.append_look_at_group_node_array(targets)

# Removes a node from the Look At Group
pcam.erase_look_at_group_node(target)

Getter

Array[Node3D] get_look_at_group_nodes()

Example
gdscript
pcam.get_look_at_group_nodes()

Look At Offset

Type: Vector3

Default: null

Offsets the target's Vector3 position that the PCam3D is looking at.

Note: During runtime, properties should be modified and read via their setters & getters respectively.


Setter

void set_look_at_target_offset(Vector3 offset)

Example
gdscript
pcam.set_look_at_target_offset(Vector3(0.5, 2.5, 0))

Getter

Vector3 get_look_at_target_offset()

Example
gdscript
pcam.get_look_at_target_offset()