private void Start() { slider = GameObject.Find("Slider").GetComponent <Slider>(); body = GetComponent <SpriteRenderer>(); player = GetComponent <CPPlayer>(); powers = GetComponent <Powers>(); }
private void OnTriggerExit2D(Collider2D collision) { if (collision.CompareTag("Player")) { CPPlayer player = collision.GetComponent <CPPlayer>(); if (player.isSlowed) { player.moveSpeed = player._moveSpeed; player.isSlowed = false; } } }
private void OnTriggerStay2D(Collider2D collision) { if (collision.CompareTag("Player")) { CPPlayer player = collision.GetComponent <CPPlayer>(); CPEnergy energy = collision.GetComponent <CPEnergy>(); if (!player.isSlowed && !energy.powers) { player.isSlowed = true; player.moveSpeed /= 2; } energy.LoseLife(damage * Time.deltaTime); } }