Ursina. Как удалить eternal объект
В документации у объектов entity есть параметр eternal:
eternal = False # eternal entities does not get destroyed on scene.clear()
Однако помимо невозможности удалить их scene.clear() (чего я собственно я и хотел добиться), появилась и нежелательная невозможность удаления прямой командой destroy(entity, delay=0).
Ответы (1 шт):
Автор решения: Данил Егорин
→ Ссылка
from ursina.ursinastuff import _destroy
_destroy(entity, force_destroy=True)
удаляет в любом случае.
Сама функция destroy() изначально обращается к _destroy(), однако без ее конкретного импортирования в своем коде ее использовать не получится.
При этом не удаляет дочерние объекты, если они так же имеют параметр eternal = True