Blender Game Engine - 未找到 bge 模块
Blender Game Engine - bge Module Not found
我查看了其他论坛,但没有找到我的问题的答案,我知道对于 bge,脚本只有在连接到逻辑块时才有效,只是为了确保我输入的方式正确youtube 上的 bge 教程,对他有效,但对我无效。
如何下载 bge 模块?
任何建议将不胜感激
我在观看视频后还注意到搅拌机控制台是这样说的:
错误:
Python script error - object 'Cube', controller 'Python':
Traceback (most recent call last):
File "moveX.py", line 1, in <module>
ImportError: No module named 'Bge'
Blender Game Engine Finished
脚本:
import bge
def main():
cont = bge.logic.getCurrentController()
owner = cont.owner
owner.positive.x += 0.1
main()
是的,bge 模块是游戏引擎的一部分,可通过 python 控制器逻辑块获得。此 python 控制器仅在游戏引擎实际 运行ning 时激活。
虽然您可以在没有游戏引擎的情况下构建 blender,但我不希望它被禁用,除非您已经编译了您自己的 blender 版本。如果您 运行 在游戏引擎之外使用 bge 的脚本,例如来自 blender 的文本编辑器,那么您看到的错误总是会发生。
首先在渲染引擎菜单中选择游戏引擎以启用它。
然后在 python 控制器中设置脚本后,按 P 启动游戏引擎。
编辑:
你问题中的错误表明你的脚本中有 import Bge
,bge
应该全部小写,你似乎已经在你添加的脚本中修复了。该脚本将出现不同的错误,因为对象中没有 positive
属性,您需要使用 owner.position.x
import bge
def main():
cont = bge.logic.getCurrentController()
owner = cont.owner
owner.position.x += 0.1
main()
我查看了其他论坛,但没有找到我的问题的答案,我知道对于 bge,脚本只有在连接到逻辑块时才有效,只是为了确保我输入的方式正确youtube 上的 bge 教程,对他有效,但对我无效。
如何下载 bge 模块? 任何建议将不胜感激
我在观看视频后还注意到搅拌机控制台是这样说的:
错误:
Python script error - object 'Cube', controller 'Python':
Traceback (most recent call last):
File "moveX.py", line 1, in <module>
ImportError: No module named 'Bge'
Blender Game Engine Finished
脚本:
import bge
def main():
cont = bge.logic.getCurrentController()
owner = cont.owner
owner.positive.x += 0.1
main()
是的,bge 模块是游戏引擎的一部分,可通过 python 控制器逻辑块获得。此 python 控制器仅在游戏引擎实际 运行ning 时激活。
虽然您可以在没有游戏引擎的情况下构建 blender,但我不希望它被禁用,除非您已经编译了您自己的 blender 版本。如果您 运行 在游戏引擎之外使用 bge 的脚本,例如来自 blender 的文本编辑器,那么您看到的错误总是会发生。
首先在渲染引擎菜单中选择游戏引擎以启用它。
然后在 python 控制器中设置脚本后,按 P 启动游戏引擎。
编辑:
你问题中的错误表明你的脚本中有 import Bge
,bge
应该全部小写,你似乎已经在你添加的脚本中修复了。该脚本将出现不同的错误,因为对象中没有 positive
属性,您需要使用 owner.position.x
import bge
def main():
cont = bge.logic.getCurrentController()
owner = cont.owner
owner.position.x += 0.1
main()