使用 ursina 在屏幕上显示图像

时间:2021-06-25 12:09:30

标签: python python-3.x ursina

我正在 Ursina 中制作 3D FPS,我希望将带有武器的手臂皮肤作为图像,而不是实际的 3D 模型。有谁知道如何做到这一点 ?我尝试使用文档中的 Animate,但这会将图像作为对象加载到我的场景中。

我可以做的是定义一个以玩家为父级的四边形和位置参数,以便它跟随我并在正确的位置看到它,但即使这样也不起作用,因为纹理参数不接受 gif .

那么,有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

您用于枪的实体必须使用其 parent 参数锚定到界面。这是 Minecraft 风格的手的示例(实际上只是一个块):

class Hand(Entity):
    def __init__(self):
        super().__init__(
            parent=camera.ui,
            model='cube',
            position=Vec2(0.5, -0.3),
            scale=(0.2, 0.2, 0.5),
            rotation=(150, -30, 0)
        )

重要的部分是parent=camera.ui

相关问题