Esempio n. 1
0
 void Awake()
 {
     movementTarget = GetComponent <MovementTarget>();
     movementTarget.TargetReached += () => GiveItem();
     ReceiveItem(itemDB.GetRandomItem());
     ReceiveItem(itemDB.GetRandomItem());
     ReceiveItem(itemDB.GetRandomItem());
 }
Esempio n. 2
0
        IEnumerator ThrowTrashInBin()
        {
            npcMover.ReachedDestination -= OnReached;

            yield return(new WaitWhile(() => closestBin == null));

            closestBin.ReceiveItem(itemDB.GetRandomItem());
            if (garbageDisposed != null)
            {
                garbageDisposed.Invoke();
            }
            pathLengthByBin.Clear();
        }