python-3.x 在乌尔维纳中,我怎样使一个物体沿着它所面对的方向移动呢?

uurity8g  于 2023-02-06  发布在  Python
关注(0)|答案(1)|浏览(157)

我希望能够使一个对象在乌尔西纳向前移动,但不知道如何移动。
我尝试了.forward方法,但它只给出了方向,我不知道从那里去哪里。

1bqhqjot

1bqhqjot1#

执行entity.position += entity.forward向前移动它,同时考虑旋转。如果不需要考虑旋转,entity.z += 1也可以工作。
按下w键时向前移动的示例:

from ursina import *

app = Ursina()
entity = Entity(model='cube')

def update():
    entity.position += entity.forward * time.dt * held_keys['w']

app.run()

相关问题