如何在两个图像之间设置枢轴位置(gameObejcts)?
目前我有这个:
我希望得到以下结果:
如何计算我的GameObject中包含的对象的中心名为" PointsImages",以将其保持在" Score-Image"的中心位置。游戏对象?
由于
答案 0 :(得分:0)
假设您将这个与Unity UI系统结合使用(基于截图),您应该能够使用RectTransform
component来获取所需的信息。
默认情况下,变换的轴位于其位置。有了这些信息,我们就可以计算出两个位置的平均值来得到它们的支点的平均值。
这是一段代码片段,虽然我只猜测你想要什么,因为你没有包含任何尝试(不幸的是,代码没有经过测试):
// In the editor, drag the corresponding elements into these public fields
public RectTransform imageTransform1;
public RectTransform imageTransform2;
public RectTransform numberTransform;
Update() {
Vector2 averagePivot = (imageTransform1.anchoredPosition + imageTransform2.anchoredPosition) / 2;
// Use this information as you will
numberTransform.anchoredPosition = averagePivot;
}
希望这有帮助!如果您有任何问题,请告诉我。