Esempio n. 1
0
 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);
        }
    }