unity3D中,如何实现A物体与B物体保持一定距离,并且当B物体运动时,A物体始终在B物体的z轴方向
如何实现A物体与B物体保持一定距离,并且当B物体运动时,A物体始终在B物体的z轴方向,并且A物体的Z轴方向也与B物体保持一致,没多少分了,都给你,跪求unity3D游戏大...
如何实现A物体与B物体保持一定距离,并且当B物体运动时,A物体始终在B物体的z轴方向,并且A物体的Z轴方向也与B物体保持一致,没多少分了,都给你,跪求unity3D游戏大师解答!
并且这个一定距离是个动态的值。
transform.parent = paoguan.transform;这句代码可以做到方向跟随,但是无法改变距离
A物体始终在B物体的Z轴方向的某个距离处 展开
并且这个一定距离是个动态的值。
transform.parent = paoguan.transform;这句代码可以做到方向跟随,但是无法改变距离
A物体始终在B物体的Z轴方向的某个距离处 展开
1个回答
展开全部
这个很好弄吧,既然a物体在b物体的z轴方向的某个距离处,那么,a物体的x和y的坐标应该是一样的,就是a.transform.position.x = b.transform.position.x;a.transform.position.y = b.transform.position.y;
然后z轴是有一定距离差的,a.transform.position.z = b.transform.position.z+distance;distance就是你的动态距离。你要求还说“并且A物体的Z轴方向也与B物体保持一致”有点不太明白,是a物体的方向和b物体也保持一致吗?那就a.transform.rotation = b.transform.rotation;
然后z轴是有一定距离差的,a.transform.position.z = b.transform.position.z+distance;distance就是你的动态距离。你要求还说“并且A物体的Z轴方向也与B物体保持一致”有点不太明白,是a物体的方向和b物体也保持一致吗?那就a.transform.rotation = b.transform.rotation;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询