Документация / 3D-related / [3d_event]
3D-related [3d_event]

Определение 3D события

Используется для запуска события при клике на объект в 3D-сцене. Событие не сработает, если перед ним не был выполнен тег [s]. После активации события их обработка автоматически отключается (само определение события сохраняется). Чтобы вызвать событие снова, необходимо сначала использовать тег [3d_event_start].

Параметры

ПараметрОбяз.По умолч.Описание
nameДаИмя 3D-объекта. Используется для отображения или скрытия модели.
storageДаЗадаёт имя файла сценария для использования. Если параметр опущен, будет использоваться текущий файл сценария.
targetДаЗадаёт имя метки для перехода. Если параметр опущен, выполнение начнётся с начала сценария.

Примеры

Example
; Define and display a 3D model
[3d_model_new name = "miruku" storage = "miruku / scene.gltf" scale = 300 pos = "0, -300,500"]
[3d_event name = "miruku" target = "miruku"]

; Show a 3D box
[3d_box_new name = "box" width = 100 height = 100 depth = 100 scale = 2 tone = false color = "0xFFFFFF"]
[3d_show name = "box" time = 2000]

; Event definition
[3d_event name = "miruku" target = "miruku_click"]
[3d_event name = "box" target = "box_click"]

[s]
* miruku_click
3D model clicked [p]

@jump target = "common"
* box_click
Box clicked [p]

* common
Resume the event [p]
@ 3d_event_start