我希望能够使一个对象在乌尔西纳向前移动,但不知道如何移动。我尝试了.forward方法,但它只给出了方向,我不知道从那里去哪里。
1bqhqjot1#
执行entity.position += entity.forward向前移动它,同时考虑旋转。如果不需要考虑旋转,entity.z += 1也可以工作。按下w键时向前移动的示例:
entity.position += entity.forward
entity.z += 1
from ursina import * app = Ursina() entity = Entity(model='cube') def update(): entity.position += entity.forward * time.dt * held_keys['w'] app.run()
1条答案
按热度按时间1bqhqjot1#
执行
entity.position += entity.forward
向前移动它,同时考虑旋转。如果不需要考虑旋转,entity.z += 1
也可以工作。按下w键时向前移动的示例: