async public void SpawnPedestrian(string name, Vector3 pos, Quaternion rotation) { var s = new InitPedestrain(); s.name = name; s.pos = pos; s.rotation = rotation; PedestrainQueue.Enqueue(s); }
async public void Pressed() { Debug.LogWarning("Adding new pedestrian"); var s = new InitPedestrain(); s.name = "Tim" + ++counter; s.pos = new Vector3(-225, 2, 50); s.rotation = Quaternion.identity; PedestrainQueue.Enqueue(s); }
private void Update() { if (PedestrainQueue.Count > 0) { InitPedestrain s = PedestrainQueue.Dequeue(); var obj = Instantiate(AssetHandler.getInstance().getPedestrian(), s.pos, s.rotation); AirSimServer.pedestrianList.Add(obj); var component = obj.GetComponent <PedestrianOverhead>(); component.name = s.name; } }