Track To

Category: Executor Tier: Plus

Purpose

Makes an object continuously face/track another object.

Visual Reference

As added to your scene
Track To brick as it appears in the GDLink editor

When To Use

1. Turret Tracking Player

Near Listener (Target: "Player", Distance: 20.0)
-> AND Gate
-> Track To Executor (Target: "Player", Axis: Y, Speed: 3.0, Clamp: true, Min: -60, Max: 60)

Turret smoothly tracks player within +/-60 deg range.

2. Billboard Sprite (Face Camera)

Always Listener
-> AND Gate
-> Track To Executor (Target: "Camera3D", Axis: Z, Speed: 0.0)

Sprite always faces camera (instant).

3. Enemy Eyes Follow Player

Near Listener (Target: "Player", Distance: 5.0)
-> AND Gate
-> Track To Executor (Target: "Player", Axis: Z, Speed: 2.0)

Enemy’s head (or eyes node) smoothly looks at player.

4. 2D Spaceship Aim

Mouse Listener (Movement)
-> AND Gate
-> Track To Executor (Target: "MouseCursor", 2D Mode: true, Speed: 5.0)

2D spaceship rotates to face mouse cursor.

5. Security Camera Sweep

Property Listener (Global "alarm_triggered" == true)
-> AND Gate
-> Track To Executor (Target: "AlarmSource", Axis: Y, Speed: 1.0)

Camera slowly pans toward alarm source.

Runtime Behavior

Executes: Rotates object to face a target object or world-space point every frame

Generated UI Mockup — showing expanded properties
Track To
-
x
Name:
Label this brick...
Target Mode:
v
Target Object:
v
Target Position:
v
Track Axis:
v
Tracking Speed:
v

Properties

Property

Type

Default

Notes

target_mode

String, “Object”

Track a named object or a world-space position

target_object

String, “”

Object to track/face when target_mode = Object

target_position

Vector3, (0,0,0)

World-space point to track when target_mode = Position

track_axis

String, “Y (Up)”

Which axis points at target - X, Y, Z, -X, -Y, or -Z

tracking_speed

Float, 0.0

0=instant, >0=smooth tracking