我通过服务器动态生成playerController
(每次有人连接时)。我的问题是能够将它作为X轴的中心,使用EmptyGameObject
和LineRenderer
元素作为参考。
以下是它的样子
每当这两个元素中的任何一个移动时,我都需要该矩形来更新它的位置,因此它们总是以X为中心。
答案 0 :(得分:0)
我不确定我是否正确理解了您的问题,但我认为要获得正确的X值,您需要这样做:
float targetXposition =
((lineStartPoint.x + lineEndPoint.x) / 2f + emptyGameObject.position.x) / 2f;
然后将新的X位置应用到您的矩形
Vector3 position = transform.position
transform.position = new Vector3(targetXposition, position.y, position.z);
另外,不要忘记获取LineRenderer
的起点和终点的新值。