使用 UGUI,其中有一个图片 img 在一个 Render Mode = World Space 的 Canvas 中。

假设我想要通过 TransformVector 基于 img 的 localPosition 计算 img 的 worldPosition。

本以为用下面的方法来实现,但实际上返回的并不和 img.position 一样。

Vector3 worldPosition = img.TransformVector(img.localPosition);

实际上需要用下面的方法来实现。

Vector3 worldPosition = img.parent.position + img.TransformVector(img.localPosition);

RDDcoding
151 声望17 粉丝

一心一行