求助,如何设置世界坐标?

有个节点A是跟着背景(父节点)在移动的,节点A添加了碰撞组件,当碰到节点B的时候想让节点A停下来。

现在的做法是碰到之后,A的父节点改成Canvas,这样子是停下来了,但是位置怎么都不对。

就想着,是不是父节点改成Canvas之后,直接设置世界坐标,让节点A停在原来的世界坐标上,但是没有找到方法。

这个思路是否错了?有没有办法实现呢?希望各路好汉指点一下

这种情况不应该通过将节点A挂在背景节点下来实现跟随移动
而是给A节点附加一个脚本,让A节点每一帧更新坐标
根据需求可以通过开启或关闭脚本组件的方式或者在脚本里加state的方式来控制移动

原来没有让其停留原地的需求,所以跟着背景走了,层级上也好理解。

你提出的方法确实可以解决这个问题,只是有太多东西的设定都在背景上,要改动的东西太多了,就想找更好一点的办法:thinking: