我如何统一使用多个对象的moveTowards方法

问题描述 投票:0回答:1

我计划在随机位置上创建GameObject,然后每帧滑动到目标位置。我手动创建一个对象onstart(),并在update()中使用了MoveTowards方法,该方法可以正常工作,但我想同时对多个对象(约10个对象)执行相同的操作。如果我创建多个对象,它将不起作用。

对不起,我的英语。希望我能够解释。

     GameObject Go = Instantiate(M1, new Vector3(-5, 10, 0), Quaternion.Euler(0, 0, 0)) as GameObject;
     Go.transform.position = Vector3.MoveTowards(Go.transform.position, new Vector3(10, -20, 0), 0.05f);
c# unity3d position instantiation gameobject
1个回答
0
投票

制作一个新脚本,我们称它为Mover。给它public Vector3 destinationpublic float rate字段,以及一个Update方法,用MoveTowards编辑其位置:

© www.soinside.com 2019 - 2024. All rights reserved.