0
  • 如何锁定我FirstPersonController在 Ursina的位置

  • 当我仍然站立时,尽管我使用了对撞机,但FirstPersonController另一个实体可以穿过该实体。FirstPersonController我该如何解决?

4

1 回答 1

0
  • “锁定”到底是什么意思?your_controller.enabled = False您可以使用is your_controllera禁用控制器FirstPersonController
  • 对撞机不是墙,它只是可以与之交互的东西raycasts。如果要碰撞,则必须射击 raycast。如果它撞到某物(Entity带有 a的 an collider),请检查distance()theEntity和 the 的原点之间的raycast值是否低于某个水平。只需根据结果做一些事情,比如禁用Entity. 我建议在Ursina 存储库上查看FirstPersonController's 代码和全局示例。
于 2022-02-18T15:26:46.200 回答