示例#1
0
 protected override void OnRabitHit(HeroRabit rabit)
 {
     if (!rabit.beBig(false))
     {
         rabit.die(this.transform);
     }
     this.CollectedHide();
 }
示例#2
0
 protected override void OnRabitHit(HeroRabit rabit)
 {
     Debug.Log("hit");
     if (!rabit.beBig(false))
     {
         rabit.die(this.transform);
     }
     Destroy(this.gameObject);
 }
示例#3
0
    IEnumerator killRabbit()
    {
        yield return(new WaitForSeconds(0.5f));

        HeroRabit rabit = HeroRabit.lastRabit;

        if (rabit.isBigRabit())
        {
            rabit.beBig(false);
        }
        else
        {
            HeroRabit.lastRabit.die(this.transform);
        }
        if (sr.flipX)
        {
            mode = Mode.GoToA;
        }
        else
        {
            mode = Mode.GoToB;
        }
    }
示例#4
0
 protected override void OnRabitHit(HeroRabit rabit)
 {
     rabit.beBig(true);
     this.CollectedHide();
 }
示例#5
0
 public void onRabitDeath(HeroRabit rabit)
 {
     rabit.beBig(false);
     rabit.transform.position = this.startingPosition;
     LivesController.current.removeLife();
 }