예제 #1
0
 // Start is called before the first frame update
 void Start()
 {
     sr  = GetComponent <SpriteRenderer>();
     rb  = GetComponent <Rigidbody2D>();
     ani = GetComponent <Animator>();
     col = GetComponent <Collider2D>();
     cm  = GetComponent <ControladorDeMovimiento>();
     cs  = GetComponent <ControllerShooting>();
     DetenerPlayer();
 }
예제 #2
0
    private void Update()
    {
        if (!comprobar)
        {
            return;
        }
        controladorDeMovimientoFantasma = transform.parent.gameObject.GetComponent <ControladorDeMovimiento> ();
        Debug.DrawRay(transform.position, (controladorDeMovimientoFantasma.GetCardinalidad() / 10), Color.yellow);
        RaycastHit2D hit = Physics2D.Raycast(transform.position, (controladorDeMovimientoFantasma.GetCardinalidad() / 10), (transform.parent.gameObject.transform.localScale.x / 2));

        if (hit.collider != null && !hit.transform.CompareTag("Player"))
        {
            estaEstrellado = true;
        }
        else
        {
            StartCoroutine("QuitarElEstrellado");
            //estaEstrellado = false;
        }
    }