-2

谁能帮我把硬币飞向硬币计。

我试过这段代码。

 public GameObject meter;

 void Update () {

     transform.position = Vector3.Lerp(transform.position, meter.transform.position, 1.5f * Time.deltaTime);

 }

但这对我不起作用。也许是因为 CoinsMeter 在我的情况下是带有文本的 UiImage。所以请帮我解决这个问题。

4

1 回答 1

1

在您的硬币计后面使用一个虚拟游戏对象,并将您的硬币的目标位置设置为该虚拟游戏对象位置。

编辑

由于您的相机位置可能会发生变化,因此上述位置在这种情况下不起作用。喜欢,

Vector3 target = uiObject.transform.position + offset;
Vector3 worldPoint = Camera.main.ScreenToWorldPoint(target);

现在,worldPoint 是您的新目标位置。

于 2017-07-14T06:40:18.457 回答