搅拌机对象变量?
Blender object variables?
所以我一直在开发即将推出的角色扮演游戏,并在搅拌机中遇到了障碍。表示装备物品的特定网格以及如何显示它......就像我有十二个不同的头盔但只想通过 python 显示一个。一直以来,每个头盔都将以同一块骨头为父级,但只会显示一个,其余的则隐藏起来……有点像:
初始化
头盔网格 = obj_helm1
但是有没有类似的东西:
hide_mesh(所有头盔网格)
show_mesh(头盔网格)
?
也许我已经可以实现类似的东西了?我在网上查了一下,没有看到任何相关...
提前致谢!
您在游戏过程中隐藏了每个网格对象,然后使用 Edit Object Actuator 更改游戏对象使用的网格。
中间的python控制器可以是这样的-
import bge
cont = bge.logic.getCurrentController()
kbd = cont.sensors["Keyboard"]
for key,status in kbd.events:
if status == bge.logic.KX_INPUT_JUST_ACTIVATED:
if key == bge.events.FKEY:
cont.activate(cont.actuators['ToCube'])
elif key == bge.events.GKEY:
cont.activate(cont.actuators['ToCone'])
elif key == bge.events.HKEY:
cont.activate(cont.actuators['ToSphere'])
这是一个混合示例
(来源:giantcowfilms.com)
所以我一直在开发即将推出的角色扮演游戏,并在搅拌机中遇到了障碍。表示装备物品的特定网格以及如何显示它......就像我有十二个不同的头盔但只想通过 python 显示一个。一直以来,每个头盔都将以同一块骨头为父级,但只会显示一个,其余的则隐藏起来……有点像:
初始化
头盔网格 = obj_helm1
但是有没有类似的东西:
hide_mesh(所有头盔网格) show_mesh(头盔网格)
?
也许我已经可以实现类似的东西了?我在网上查了一下,没有看到任何相关...
提前致谢!
您在游戏过程中隐藏了每个网格对象,然后使用 Edit Object Actuator 更改游戏对象使用的网格。
中间的python控制器可以是这样的-
import bge
cont = bge.logic.getCurrentController()
kbd = cont.sensors["Keyboard"]
for key,status in kbd.events:
if status == bge.logic.KX_INPUT_JUST_ACTIVATED:
if key == bge.events.FKEY:
cont.activate(cont.actuators['ToCube'])
elif key == bge.events.GKEY:
cont.activate(cont.actuators['ToCone'])
elif key == bge.events.HKEY:
cont.activate(cont.actuators['ToSphere'])
这是一个混合示例
(来源:giantcowfilms.com)