Я бы хотел, чтобы мой скрипт инициализации создавал дополнительные датчики / контроллеры / исполнительные механизмы, необходимые для интерактивного приложения Blender (не обязательно для игры).Это предпочтительно по двум причинам:
- Я могу использовать этот скрипт в нескольких приложениях.Создание общей логики снова и снова утомительно.И нет другого способа импортировать AFAIK.
- Наличие моих модулей Python для создания логических блоков намного проще и удобнее для меня, так как я программист.(... и код может контролироваться версией, проверяться коллегами, легко документироваться и т. д.)
Фактически создание файла шаблона частично решает первую проблему.Но тогда я не могу смешивать и сопоставлять разные части для разных проектов, или мне нужно создать шаблон для каждой возможности.
Я искал документы Game Engine и Python API , но не смог найти никакой подсказки.__init__
методы логических кубиков там даже не перечислены.
Но если есть какой-то способ динамического создания логических кубиков в Python, я бы хотел попробовать это.
ПРИМЕЧАНИЕ: с моим ограниченным знанием BGE, вы не можете, например, получить доступ к нажатию клавиш непосредственно из Python.Требуется датчик.