IEnumerator RabbitNotDead(HeroRabbitGood rabbit) { yield return new WaitForSeconds(1); rabbit.transform.position = this.startingPosition; rabbit.revive(); }
void OnTriggerEnter2D(Collider2D collider) { HeroRabbitGood rab = collider.GetComponent <HeroRabbitGood>(); if (rab != null) { LevelController.current.onRabbitDeath(rab); } }
protected override void OnRabbitHit(HeroRabbitGood rab) { //Debug.Log("hh"); this.CollectedHide(); if (!rab.big) { rab.mushEaten(); } }
protected override void OnRabbitHit(HeroRabbitGood rab) { if (!hidden) { Source.Play(); LevelController.current.addCrystal(rab, c); this.CollectedHide(); hidden = true; } }
void OnTriggerEnter2D(Collider2D col) { if (!this.hideAnimation) { HeroRabbitGood ra = col.GetComponent <HeroRabbitGood>(); if (ra != null) {//щосб знайшли this.OnRabbitHit(ra); } } }
public void OnTriggerEnter2D(Collider2D collider) { if (dead) { return; } HeroRabbitGood rabbit = collider.GetComponent <HeroRabbitGood>(); if (rabbit != null) { // Debug.Log("here"); OnCollideWithRabbit(rabbit); } }
// Use this for initialization void Awake() { closeButton.signalOnClick.AddListener(this.close); rabb = GetComponent <HeroRabbitGood>(); soundBtn.signalOnClick.AddListener(this.on_sound); // musicBtn.signalOnClick.AddListener(this.on_music); soundBtn.enabled = true; musicBtn.enabled = true; sound = (SoundController.soundControls.sound); music = (SoundController.soundControls.music); sBtn.sprite2D = (sound ? soundOn : soundOff); mBtn.sprite2D = (music ? musicOn : musicOff); }
protected override void OnRabbitHit(HeroRabbitGood rab) { Source.Play(); if (rab.big) { // rab.big = false; rab.bigTime = 0; Debug.Log("bomb => small"); rab.changeColor(); this.CollectedHide(); } else { if (!rab.isRed()) { LevelController.current.onRabbitDeath(rab); this.CollectedHide(); } } }
public void onRabbitDeath(HeroRabbitGood rab) { // rab.transform.position = this.startingPosition; rab.death(); // Debug.Log(lifes);//321 lifeMan.die(lifes); lifes--; if (lifes != 0) { StartCoroutine(RabbitNotDead(rab)); } else { // Debug.Log("lost"); StartCoroutine(Loss()); } }
void OnTriggerEnter2D(Collider2D collider) { HeroRabbitGood rabbit = collider.GetComponent <HeroRabbitGood> (); if (rabbit != null) { if (LevelController.current != null) { if (LevelController.current.level == Level.Level1 || LevelController.current.level == Level.Level2) { LevelController.current.onWin(); // Debug.Log("here"); } } else { SceneManager.LoadScene(scene); } } }
public void OnCollideWithRabbit(HeroRabbitGood rabbit) { float rabbit_y = rabbit.transform.position.y; float orc_y = this.transform.position.y; if (orc_y < rabbit_y && Mathf.Abs(rabbit_y - orc_y) > 0.5f) { rabbit.doJump(); die(); if (SoundController.soundControls.sound) { // Debug.Log(SoundController.soundControls.sound); dieSource.Play(); } } else { LevelController.current.onRabbitDeath(rabbit); } }
public void addCrystal(HeroRabbitGood r, String colour) { this.startingPosition = r.transform.position; crystalMan.addColor(colour); }
public void onRabbitDeath(HeroRabbitGood rabbit) { rabbit.death(); StartCoroutine(RabbitNotDead(rabbit)); }
protected override void OnRabbitHit(HeroRabbitGood rabbit) { LevelController.current.onRabbitDeath(rabbit); Destroy(this.gameObject); }
protected override void OnRabbitHit(HeroRabbitGood rab) { LevelController.current.addCoins(1); Source.Play(); this.CollectedHide(); }
void Awake() { current = this; lastRabbit = this; }
protected virtual void OnRabbitHit(HeroRabbitGood rab) { }