繁体   English   中英

Python Ursina,我怎样才能获得玩家 position?

[英]Python Ursina, How can I get the players position?

标题说明了一切,如何使用 Ursina 游戏引擎在 Python 中获得第一人称相机控制器的 position (X, Y, Z)? 谢谢你的帮助!

您可以使用camera.position获取播放器的 position。 如果您使用FirstPersonController ,您可以简单地执行以下操作:

controller = FirstPersonController()
controller.position

由于 FirstPersonController 是一个实体。

只需使用entity.position 您可以获得包括玩家在内的每个实体的 position。

制作。


player = Entity(model='cube', position=(0,10,0)

player_pos = player.position
print(player_pos)

因为 position 是 Entity 的一个属性,所以您可以获取该值并打印它。

奖金

您可以将播放器更改为 FPC,您将获得相同的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM