我想让我的初始化脚本创建一个交互式Blender应用程序(不一定是游戏)所需的其他传感器/控制器/执行器。这是可取的原因有两个:如何在Blender中以编程方式创建逻辑砖?
- 我可以在多个应用程序中使用此脚本。一遍又一遍地创建共同的逻辑是单调乏味的。而且没有其他方法可以导入AFAIK。
- 让我的Python模块创建逻辑砖对我来说更容易和舒适,因为我是一个编码器。 (...和代码可以版本控制,同行评议,易于记录等)
实际上创建模板文件部分解决了第一个问题。但是,我不能混合和匹配不同项目的不同部分,或者我必须为每种可能性创建一个模板。
我查到了Game Engine docs和Python API,但找不到任何线索。逻辑砖的方法甚至没有在那里列出。
但是,如果有什么方法在Python中动态创建逻辑砖,我想尝试一下。
注意:与我有限的BGE知识,你不能,例如,直接从Python访问按键。传感器是必需的。
令人兴奋!你知道使用这种技术的任何示例代码吗? – matt 2014-02-18 08:32:23