搅拌机对象变量?

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