如何锁定我
FirstPersonController
在 Ursina的位置当我仍然站立时,尽管我使用了对撞机,但
FirstPersonController
另一个实体可以穿过该实体。FirstPersonController
我该如何解决?
问问题
26 次
1 回答
0
- “锁定”到底是什么意思?
your_controller.enabled = False
您可以使用isyour_controller
a禁用控制器FirstPersonController
。 - 对撞机不是墙,它只是可以与之交互的东西
raycasts
。如果要碰撞,则必须射击raycast
。如果它撞到某物(Entity
带有 a的 ancollider
),请检查distance()
theEntity
和 the 的原点之间的raycast
值是否低于某个水平。只需根据结果做一些事情,比如禁用Entity
. 我建议在Ursina 存储库上查看FirstPersonController
's 代码和全局示例。
于 2022-02-18T15:26:46.200 回答