void OnCollisionEnter2D(Collision2D coll) { if (!die) { HeroRabit rab = coll.gameObject.GetComponent <HeroRabit> (); if (rab != null) { if (((rab.transform.position.y) - 1) >= this.transform.position.y) { if (die) { return; } if (this.isGrounded) { die = true; animator.SetBool("die", true); timeToBeDied = DieTime; } } else { this.animator.SetTrigger("attack"); rab.removeHealth(1); this.animator.SetBool("run", true); } } } }
protected override void OnRabitHit(HeroRabit rabit) { Animator animator = GetComponent <Animator>(); if (rabit.transform.position.y - this.transform.position.y >= 1.4) { Destroy(this.gameObject); } else { rabit.removeHealth(1); } }
//Стандартна функція, яка викличеться, //коли поточний об’єкт зіштовхнеться із іншим void OnTriggerEnter2D(Collider2D collider) { //Намагаємося отримати компонент кролика HeroRabit rabit = collider.GetComponent <HeroRabit>(); //Впасти міг не тільки кролик if (rabit != null) { //Повідомляємо рівень, про смерть кролика if (rabit.game) { rabit.removeHealth(); } LevelController.current.onRabitDeath(rabit); } }
protected override void OnRabitHit(HeroRabit rabit) { rabit.removeHealth(1); this.CollectedHide(); }
public override void onRabbitEnter(HeroRabit rabit) { rabit.removeHealth(1); this.hideCollectable(); }