Пример #1
0
    protected bool MoveToTree()
    {
        float scaleMultiplier = WorldGenerator.GetScaleMultiplier();

        if (!interactionTarget)
        {
            // Debug.Log("Hello, im looking for tree");
            SetupNearestTreeAsTarget();
            return(true);
        }
        if (!interactionTarget)
        {
            // Debug.Log("I can't find tree!");
            return(false);
        }

        float distToTarget = (transform.position - targetPos).sqrMagnitude;

        if (distToTarget <= distToCollect)
        {
            interactionTarget.GetComponent <Tree>().TakeWood(ref animalCarrying);
            interactionTarget.RemoveAnimal(this);
        }

        return(false);
    }