Mouse Tracker Skript

Zusammen mit einem Steering Brick der als Target das Empty beinhaltet, ist dies ein Skript für eine „Mausklickverfolgung“

mousetracker

Zusätzlich kann man ein Navmesh verwenden. Das kann man durch einen Klick auf den Button in den Einstellungen berechnen lassen.

navmesh

Obstacle Avoidance bedeutet in dem Zusammenhang, das Objekte, als Hindernisse gesehen werden können und dies in der Pfadfindung einberechnet wird. Klappt sehr gut in Blender!

from bge import logic
cont=logic.getCurrentController()
scene=logic.getCurrentScene()

def main():
    tracker=scene.objects["Empty"]
    mouse_over=cont.sensors["Mouse"]
    mouse_click=cont.sensors["MouseC"]
    
    if mouse_over.positive and mouse_click.positive:
        tracker.worldPosition = mouse_over.hitPosition