U
Ursina Engine. Игры на Python.
@UrsinaEngine247 подп.
198просмотров
80.2%от подписчиков
29 ноября 2025 г.
Score: 218
Что такое shake в Ursina❓ В Ursina Engine у любого Entity есть удобный метод-анимация: shake() Это быстрая встроенная анимация дрожания объекта, которая смещает его позицию на небольшие случайные значения в течение короткого времени (и потом возвращает обратно). Как работает shake() Метод shake(): -делает серию быстрых микросмещений (по X и Y) -постепенно уменьшает амплитуду (затухание) -возвращает объект в изначальную позицию -всё делается за короткое время (около 0.2–0.4 сек) -анимация асинхронная (не блокирует игру) Параметры: duration сколько длится тряска (секунды) magnitude сила тряски (насколько далеко смещается объект) direction величина смещения при тряске delay задержка перед тряской(секунды) ⬇️ПРИМЕР⬇️ from ursina import * app = Ursina() cube = Entity(model='cube', color=color.azure, scale=1.5) def input(key): if key == 'space': #Нажал SPACE → куб дрожит. cube.shake(duration=1, magnitude=1, direction=(1,1), delay=0) app.run() Камера тоже Entity, значит метод применим и к ней⬇️ camera.shake(duration=0.3, magnitude=0.1) Очень полезно для эффектов взрывов.
198
просмотров
1152
символов
Нет
эмодзи
Нет
медиа

Другие посты @UrsinaEngine

Все посты канала →
Что такое shake в Ursina❓ В Ursina Engine у любого Entity ес — @UrsinaEngine | PostSniper