// 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(); }
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; } }