锚点组件是虚拟世界与现实世界交互的一种方式。锚点作为一种特殊组件,会覆盖所在游戏对象的变换组件上的位置和方向。对于具有锚点组件的游戏对象,系统会根据自身的理解对游戏对象进行接管并将它们锁定在现实世界中。
世界锚点 (World Anchor) 组件可以表示物理世界中一个具体点与世界锚点的父游戏对象之间的联系。添加世界锚点组件后,包含该组件的游戏对象将一直锁定到现实世界中的位置。例如,世界锚点可用于:
只要有想要固定到物理位置的游戏对象或游戏对象树,就可以使用世界锚点。
世界锚点会覆盖其父游戏对象的变换组件,因此对变换组件的任何直接操作都将丢失。同样,带世界锚点组件的游戏对象不应包含带__动态__物理系统的刚体组件。这些刚体组件可能很耗资源并影响游戏性能,因此请确保仅使用少量的锚点组件。例如,放置在桌子上的游戏板表面仅需要用于游戏板的单个锚点;游戏板的子游戏对象不需要有自己的世界锚点。