protected override void OnRabitHit(HeroRabit rabit) { if (!rabit.beBig(false)) { rabit.die(this.transform); } this.CollectedHide(); }
protected override void OnRabitHit(HeroRabit rabit) { Debug.Log("hit"); if (!rabit.beBig(false)) { rabit.die(this.transform); } Destroy(this.gameObject); }
protected override void OnRabitHit(HeroRabit rabit) { //Level.current.addCoins(1); this.CollectedHide(); if (rabit.isBig == false) { //rabit.isDead = true; //LevelController.current.onRabitDeath(rabit); rabit.die(); //StartCoroutine(restart(rabit)); //rabit.restore(); } else { rabit.isBig = false; rabit.transform.localScale -= new Vector3(1F, 1F, 0); } }
protected override void OnRabitHit(HeroRabit rabit) { if (rabit.isBig == false) { //rabit.isDead = true; //LevelController.current.onRabitDeath(rabit); // Debug.Log("before die"); rabit.die(); //Debug.Log("after die"); //StartCoroutine(restart(rabit)); //rabit.restore(); } else { rabit.isBig = false; rabit.transform.localScale -= new Vector3(1F, 1F, 0); } //Destroy(this.gameObject); }
void onCollideWithRabit(HeroRabit rabit) { if (this.isDead || rabit.isDead) { return; } this.myAnimator.SetTrigger("attack"); float rabit_y = rabit.transform.position.y; float my_y = this.transform.position.y; if (my_y < rabit_y && rabit_y - my_y > 0.5f) { this.orcDie(); } else { rabit.die(); myAnimator.SetBool("run", true); //rabit.restore(); } }