如何使硬币飞向像Temple Run一样的硬币计

时间:2017-07-14 06:23:32

标签: android ios user-interface unity3d meter

任何人都可以帮我把硬币投向硬币计。

我试过这段代码。

 public GameObject meter;

 void Update () {

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

 }

但它不适合我。也许是因为在我的案例中,CoinsMeter是带有文本的UiImage。所以请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

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

修改

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

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

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