0
我試圖找到一種方法,使一個對象移動到多個位置後,它被實例化。我試圖通過向對象添加一個c#腳本來做到這一點,然後讓它跟隨一個位置列表。 在我當前的腳本中,對象似乎正確地移動到第一個位置,但之後它就停止。 任何幫助將不勝感激。將對象移動到某個位置,然後移動到其他位置。 Unity,c#
public class AdvancedMovement : MonoBehaviour {
public float speed;
public float waitTime;
bool move = true;
public List<Transform> Locations = new List<Transform>();
void Update(){
int i = 0;
if (transform.position == Locations[i].transform.position && i < Locations.Count) {
i++;
} else {
float step = speed * Time.deltaTime;
transform.position = Vector3.MoveTowards (transform.position, Locations[i].transform.position, step);
}
}
}