コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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;
     }
 }