예제 #1
0
    public bool canRequestIdleInteractable(AnimalAI animal)
    {
        InteractableZone zone = findMyZone(animal);

        if (zone != null)
        {
            Interactable interactable = zone.getAvailableRallySpot();
            if (interactable != null)
            {
                return(true);
            }
        }
        return(false);
    }
예제 #2
0
    public Interactable requestIdleInteractable(AnimalAI animal)
    {
        InteractableZone zone = findMyZone(animal);

        if (zone != null)
        {
            Interactable interactable = zone.getAvailableRallySpot();
            if (interactable != null)
            {
                interactable.reserve(animal);
                return(interactable);
            }
        }
        return(null);
    }