nikolay.sykharev Posted September 1, 2020 Share Posted September 1, 2020 (edited) Стоит задача брать предмет в "руки" игрока. Обычно я это решал с помощью дочеренья в объект "руки" у ФПС. Однако тут что то идет не так. Удочеренные к FPS объекты остаются на том же месте что и до этого, и ни как не реагируют на движения самого ФПС в иерархии которого находятся. И как бы мне так брать предмет в руки? Edited September 3, 2020 by nikolay.sykharev Link to comment
silent Posted September 1, 2020 Share Posted September 1, 2020 Николай, здравствуйте! Если есть возможность - прикрепите, пожалуйста, минимальную тестовую сцену (или весь код который связан с ФПС, предметом и его взаимодействием с ФПС). Пока сложно что-то предположить по этому описанию. Спасибо! How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
nikolay.sykharev Posted September 1, 2020 Author Share Posted September 1, 2020 А, все разобрался. Надо было FPS на сцене вытащить из node и уже к объекту на сцене наследовать другой объект. Тогда еще вопрос. Не очень понятно как работают триггеры. Точнее понятно как, но не понятно из какого скрипта он вызывает функции прописанные в полях Enter Callback/Leave Callback. Link to comment
karpych11 Posted September 2, 2020 Share Posted September 2, 2020 Здравствуйте! Функции из полей Enter Callback / Leave Callback вызываются в скрипте на UnigineScript, который настроен для текущего мира. Чтобы настроить вызов коллбеков триггера для методов компонент необходимо их добавить в коде через AddEnterCallback / AddLeaveCallback. Простой пример есть в прикрепленной компоненте. Добавьте её на любой WorldTrigger в мире. Также не забудьте про включенный флаг Triggers Interaction у тех нод, на которые должен реагировать триггер. При запуске приложения будет визуализироваться сам триггер, а в консоль будут выводиться сообщения при вызове коллбеков. WorldTriggerComponent.cs Link to comment
nikolay.sykharev Posted September 3, 2020 Author Share Posted September 3, 2020 On 9/2/2020 at 8:15 AM, karpych11 said: Здравствуйте! Функции из полей Enter Callback / Leave Callback вызываются в скрипте на UnigineScript, который настроен для текущего мира. Чтобы настроить вызов коллбеков триггера для методов компонент необходимо их добавить в коде через AddEnterCallback / AddLeaveCallback. Простой пример есть в прикрепленной компоненте. Добавьте её на любой WorldTrigger в мире. Также не забудьте про включенный флаг Triggers Interaction у тех нод, на которые должен реагировать триггер. При запуске приложения будет визуализироваться сам триггер, а в консоль будут выводиться сообщения при вызове коллбеков. Ага, спасибо, разобрался. Упустил момент с Triggers Interaction. Там в коде trigger.AddEnterCallback(OnEnter); и trigger.AddEnterCallback(OnLeave); Хех) Link to comment
Recommended Posts