private void Update()
    {
        enemyCollision = Physics2D.OverlapCircle(transform.position, auraRadius, interactibles[0]);
        plantCollision = Physics2D.OverlapCircle(transform.position, auraRadius, interactibles[1]);

        if (plantCollision != null)
        {
            growingFlower = plantCollision.GetComponentInParent <Growing_Flower>();
        }
        else if (plantCollision)
        {
            growingFlower.isGrowing = false;
            growingFlower           = null;
        }

        animator.SetBool("IsPlaying", isPlaying);

        if (canPlay == true)
        {
            if (isPlaying && !source.isPlaying)
            {
                if (isPlaying == true)
                {
                    source.Play();
                    StartCoroutine(Wait());
                }
            }
        }
    }
Exemple #2
0
    private void Update()
    {
        Collider2D _enemyCollision = Physics2D.OverlapCircle(transform.position, auraRadius, interactables[0]);
        Collider2D _plantCollision = Physics2D.OverlapCircle(transform.position, auraRadius, interactables[1]);

        if (Input.GetKey(KeyCode.E)) //On[ActionName]
        {
            if (_enemyCollision != null)
            {
                _enemyCollision.tag = "Friend";
            }

            if (_plantCollision != null)
            {
                growingFlower           = _plantCollision.GetComponent <Growing_Flower>();
                growingFlower.isGrowing = true;
            }
        }
    }