我想让我的初始化脚本创建交互式 Blender 应用程序(不一定是游戏)所需的额外传感器/控制器/执行器。出于两个原因,这是更可取的:
- 我可以在多个应用程序中使用此脚本。一遍又一遍地创建通用逻辑是乏味的。并且没有其他方法可以导入 AFAIK。
- 因为我是一名编码员,所以让我的 Python 模块创建逻辑块对我来说更容易和更舒服。(......并且代码可以进行版本控制,同行评审,易于记录等)
实际上创建模板文件部分解决了第一个问题。但是我不能为不同的项目混合和匹配不同的部分,或者我必须为每种可能性创建一个模板。
我搜索了游戏引擎文档和Python API,但找不到任何线索。__init__
那里甚至没有列出逻辑砖的方法。
但是,如果有任何方法可以在 Python 中动态创建逻辑块,我想尝试一下。
注意:由于我对 BGE 的了解有限,例如,您不能直接从 Python 访问按键。需要一个传感器。