// Start is called before the first frame update
    void Start()
    {
        npcRigidBody      = GetComponent <Rigidbody2D>();
        animator          = GetComponent <Animator>();
        dManager          = FindObjectOfType <DialogoManager>();
        contadorCaminando = tiempoCaminando;
        contadorEspera    = tiempoEspera;

        ElegirDireccion();
        if (walkZone != null)
        {
            minWalkZone = walkZone.bounds.min;
            maxWalkZone = walkZone.bounds.max;
            hasWalkZone = true;
        }
        puedeMoverse = true;
    }
예제 #2
0
    IEnumerator ReturnAndText(DialogoManager diag, int level)
    {
        yield return(new WaitForSeconds(4));

        if (doorNumber == 1)
        {
            returnToPos1 = true;
        }
        else if (doorNumber == 2)
        {
            returnToPos2 = true;
        }
        else if (doorNumber == 3)
        {
            returnToPos3 = true;
        }
        yield return(new WaitForSeconds(3));

        StartCoroutine(diag.DialogoChange());
    }
예제 #3
0
 // Start is called before the first frame update
 void Start()
 {
     _dialogoManager = FindObjectOfType <DialogoManager>();
 }
예제 #4
0
 void Start()
 {
     _animator       = GetComponent <Animator>();
     _dialogoManager = FindObjectOfType <DialogoManager>();
 }