我计划在随机位置上创建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);
制作一个新脚本,我们称它为Mover
。给它public Vector3 destination
和public float rate
字段,以及一个Update
方法,用MoveTowards
编辑其位置: