Esempio n. 1
0
 // Update is called once per frame
 void Update()
 {
     // look for items in MoveQueue !!!
     if (isMoving == false && moveQueue.Count != 0)
     {
         MoveQueueItem qi = moveQueue.Dequeue();
         Debug.Log("moving firefly to: " + qi.targetPos + "; in : " + qi.timeToMove);
         MoveTo(qi.targetPos, qi.timeToMove);
     }
 }
Esempio n. 2
0
    public void EnqueueMove(Vector3 targetPosition, float timeToMove)
    {
        MoveQueueItem mqi = new MoveQueueItem(targetPosition, timeToMove);

        moveQueue.Enqueue(mqi);
    }