我想讓我的初始化腳本創建一個交互式Blender應用程序(不一定是遊戲)所需的其他傳感器/控制器/執行器。這是可取的原因有兩個:如何在Blender中以編程方式創建邏輯磚?
- 我可以在多個應用程序中使用此腳本。一遍又一遍地創建共同的邏輯是單調乏味的。而且沒有其他方法可以導入AFAIK。
- 讓我的Python模塊創建邏輯磚對我來說更容易和舒適,因爲我是一個編碼器。 (...和代碼可以版本控制,同行評議,易於記錄等)
實際上創建模板文件部分解決了第一個問題。但是,我不能混合和匹配不同項目的不同部分,或者我必須爲每種可能性創建一個模板。
我查到了Game Engine docs和Python API,但找不到任何線索。邏輯磚的方法甚至沒有在那裏列出。
但是,如果有什麼方法在Python中動態創建邏輯磚,我想嘗試一下。
注意:與我有限的BGE知識,你不能,例如,直接從Python訪問按鍵。傳感器是必需的。
令人興奮!你知道使用這種技術的任何示例代碼嗎? – matt 2014-02-18 08:32:23