Graus Asked:2022-06-15 20:01:34 +0000 UTC2022-06-15 20:01:34 +0000 UTC 2022-06-15 20:01:34 +0000 UTC 如何在矩形变换中只改变 X? 772 我正在尝试仅更改画布中对象的 X 位置,我这样做是: obj.transform.localPosition = new Vector3(transform.localPosition.x + 100, 0, 0); 但同时,Y 随 X 变化,然后不在正确的坐标中 c# 1 个回答 Voted Best Answer Алексей Шиманский 2022-06-15T20:05:23Z2022-06-15T20:05:23Z localPosition有一个类型Vector3,您需要将其作为输入提供,仅此而已。所以要么这样做: obj.transform.localPosition = new Vector3(transform.localPosition.x + 100, transform.localPosition.y, transform.localPosition.z); 或者 Vector3 localPos = transform.localPosition; localPos.x = desiredXData; transform.localPosition = localPos;
localPosition有一个类型Vector3,您需要将其作为输入提供,仅此而已。所以要么这样做:或者