Link Search Menu Expand Document

Goto Landmark

Teleports user to the landmark with the given name. Requires click-listener.

Additional Python properties are available in the GotoLandmark API Reference.

from arena import *

scene = Scene(host="arenaxr.org", scene="example")

landmark_sky_object_id = "landmark_sky"
landmark_teleport_object_id = "landmark_teleport"
goto_landmark = GotoLandmark(
    landmark=landmark_sky_object_id,
    on="mousedown",
)

@scene.run_once
def make_landmark_teleport():
    landmark_sky = Object(
        object_id=landmark_sky_object_id,
        position=Position(0, 100, 0),
        landmark=Landmark(label="Sky High Location"),
    )
    scene.add_object(landmark_sky)

    landmark_teleport = Box(
        object_id=landmark_teleport_object_id,
        position=Position(0, 1, -3),
        material=Material(color="#0084ff", opacity=0.5, transparent=True),
        clickable=True,
        goto_landmark=goto_landmark,
    )
    scene.add_object(landmark_teleport)

scene.run_tasks()