/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/Samples/Testing Chambers/Scripts/UnlockWeapon.as
28 строк
760 B
Jan Krassnigg
Asset Cleanup (#1628)
08 авг 2025, 21:19
Не верифицирован
08 авг 2025, 21:19
6ba9c38
Код
Авторство
О чём код?
#include "GameDecls.as" class UnlockWeapon : ezAngelScriptClass { int weaponType = 0; void OnMsgTriggerTriggered(ezMsgTriggerTriggered@ msg) { if (msg.TriggerState == ezTriggerState::Activated && msg.Message == "Pickup") { MsgUnlockWeapon hm; hm.weaponType = WeaponType(weaponType); GetWorld().SendMessageRecursive(msg.GameObject, hm); if (!hm.return_consumed) return; ezFmodEventComponent@ sound; if (GetOwner().TryGetComponentOfBaseType(@sound)) sound.StartOneShot(); // delete yourself ezMsgDeleteGameObject del; GetOwner().PostMessage(del, ezTime::Seconds(0.1)); } } }