Пример #1
0
    bool TryFindOffer()
    {
        Bed target = null;

        for (int i = 0; i < beds.Count; i++)
        {
            if (beds[i].GetComponent <Bed>().RequestBed((Vector2)newUnit.transform.position))
            {
                target = beds[i].GetComponent <Bed>();
                break;
            }
        }
        if (target != null)
        {
            target.Initialize(newUnit);
            newUnit.GetComponent <Pet>().OfferBed(target);
            newUnit.transform.position = target.RequestPos();
            return(true);
        }
        else
        {
            Destroy(newUnit);
            return(false);
        }
    }