public void onRabitDeath(HeroRabbit rabit) { //При смерті кролика повертаємо на початкову позицію lifes--; if (lifes == 2) { rightHeart.SetActive(false); } if (lifes == 1) { centerHeart.SetActive(false); } if (lifes == 0) { leftHeart.SetActive(false); panelLost.SetActive(true); panelLostBacground.SetActive(true); if (SoundManager.Instance.isSoundOn()) { loseSource.Play(); } } if (lifes != 0) { rabit.transform.position = this.startingPosition; } }
void OnTriggerEnter2D(Collider2D collider) { HeroRabbit rabit = collider.GetComponent <HeroRabbit>(); if (rabit != null) { GameObject parent = UICamera.first.transform.parent.gameObject; GameObject obj = NGUITools.AddChild(parent, winScreenPrefab); WinScreenPopUp popup = obj.GetComponent <WinScreenPopUp>(); CrystalBar cb = (CrystalBar)LevelController.current.cb; if (SceneManager.GetActiveScene().name == "Level2") { popup.setCoins(PlayerStats.stat.getCoins2()); PlayerStats.stat.endLevel2(true); PlayerStats.stat.allCrystalsSet(1, cb.collectedCrystals() == 3); popup.setFruits(PlayerStats.stat.collectedFruits(), PlayerStats.stat.getMaxFruits()); } else { popup.setCoins(PlayerStats.stat.getCoins()); PlayerStats.stat.endLevel1(true); PlayerStats.stat.allCrystalsSet(0, cb.collectedCrystals() == 3); popup.setFruits(PlayerStats.stat.collectedFruits(), PlayerStats.stat.getMaxFruits()); } PlayerStats.stat.saveStatistics(); } }
public void onRabbitDeath(HeroRabbit rabbit) { if (lives > 0) { rabbit.PlayDeathSound(); Image crystImg = GameObject.Find("Heart" + lives).GetComponent <Image>(); crystImg.sprite = EmptyHeart; --lives; rabbit.transform.position = this.startingPosition; rabbit.Live(); } else { lives = 3; Coins.n = 0; Coins.Refresh(); Fruit.n = 0; Fruit.Refresh(); Crystal.Clean(); for (int i = 1; i < 4; i++) { Image crystImg = GameObject.Find("NonCrystal" + i).GetComponent <Image>(); crystImg.sprite = EmptyCrystal; } LoseLevel.Instance.Show(); } }
IEnumerator returnRabbit(HeroRabbit rabbit) { yield return(new WaitForSeconds(1)); rabbit.transform.position = this.startPosition; rabbit.restore(); }
IEnumerator killRabbit() { yield return(new WaitForSeconds(0.5f)); if (currentCooldown <= 0) { HeroRabbit rabbit = HeroRabbit.lastRabbit; if (rabbit.isTheRambo()) { rabbit.beRambo(false); } else { HeroRabbit.lastRabbit.die(this.transform); } currentCooldown = cooldown; if (sr.flipX) { mode = Mode.GoToA; } else { mode = Mode.GoToB; } } }
protected override void OnRabbitHit(HeroRabbit rabbit) { Destroy(this.gameObject); rabbit.Die(); Orc.rabbitDeathTimeOut = 2f; Orc.rabbitDead = true; }
private void OnCollisionEnter2D(Collision2D collision) { HeroRabbit rabbit = collision.collider.GetComponent <HeroRabbit>(); if (rabbit != null) { ContactPoint2D point = collision.contacts[0]; Debug.Log(point.normal); Debug.DrawLine(point.point, point.point + point.normal, Color.red, 10); if (Mathf.Abs(point.point.y) >= 0.5f) { Animator animator = this.GetComponent <Animator>(); animator.SetTrigger("death"); die = true; } else if (!die) { Animator animatorOrc = GetComponent <Animator>(); animatorOrc.SetTrigger("attack"); Animator animator = rabbit.GetComponent <Animator>(); animator.SetTrigger("death"); rabbit.isDead = true; } } }
protected override void OnRabitHit(HeroRabbit rabbit) { if (level == 1 || LevelStatsistics.load(level - 1).levelPassed) { SceneManager.LoadScene("Level" + level); } }
public void onRabitDeath(HeroRabbit rabbit) { // on death return rabbit to initial position rabbit.transform.position = this.startingPosition; rabbit.isAlive = true; rabbit.isBig = false; }
public void onRabbitDeath(HeroRabbit rabbit) { decreaseLifeNumber(); uiCoinsCounter.coinsCounter.removeCoins(); uiFruitsCounter.fruitsCounter.removeFruits(); rabbit.transform.position = this.startingPosition; }
public override void OnRabitHit(HeroRabbit rabit) { PlayerPrefs.SetInt(this.name.ToString(), 1); LevelController.current.addFruit(1); this.CollectedHide(); rabit.playMusicOnFruit(); }
public void OnRabbitDeath(HeroRabbit rb, bool instantly) { if (!rb.isDead) { health -= 1; } if (instantly) { Transform rbt = rb.transform; rbt.position = this.startPos; } else { if (rb.isBig()) { rb.resizeMakeSmall(); health += 1; return; } StartCoroutine(DeathAnimation(rb)); } if (health <= 0) { LevelLoader ll = new LevelLoader(); ll.SceneName = "LevelChoose"; ll.load(); } }
public void onRabbitDeath(HeroRabbit rabbit) { //При смерті кролика повертаємо на початкову позицію SoundManager.manager.setSound(false); rabbit.die(); StartCoroutine(returnRabbit(rabbit)); }
public void onRabitDeath(HeroRabbit rabit) { //При currentкролика повертаємо на початкову позицію //restore health rabit.transform.position = this.startingPosition; health--; Debug.Log("Health: " + rabit.CurrentHealth); if (rabit.CurrentHealth == 2) { heart1.SetActive(false); } if (rabit.CurrentHealth == 1) { heart2.SetActive(false); } if (rabit.CurrentHealth == 0) { heart1.SetActive(false); heart2.SetActive(false); heart3.SetActive(false); Debug.Log("Failed!!!!!!!!!!"); StartCoroutine(failLevel(rabit)); //SceneManager.LoadScene("LevelChoose"); //rabit.CurrentHealth = 3; } }
void Awake() { lastRabbit = this; value = Input.GetAxis("Horizontal"); animator = GetComponent <Animator> (); this.gameObject.name = "HeroRabbit"; }
protected override void OnRabbitHit(HeroRabbit rabit) { PlayerStats.stat.addFruit(curr_id); fruits_quantity++; coinsLabel.text = fruits_quantity + "/" + fruits_max; this.CollectedHide(); }
public void onRabbitDeath(HeroRabbit rabit) { if (heartSprites == null) { rabit.transform.position = this.startingPosition; return; } if (lifes > 0) { --lifes; SpriteRenderer sr = heartSprites.gameObject.GetComponentsInChildren <SpriteRenderer>()[lifes]; sr.sprite = Resources.Load <Sprite>("life-used"); //При смерті кролика повертаємо на початкову позицію rabit.transform.position = this.startingPosition; } if (lifes == 0) { GameObject obj = GameObject.Find("UI Root").AddChild(this.looseScreen); obj.transform.position = this.transform.position; obj.transform.position += new Vector3(0.0f, 1.0f, 0.0f); LooseScreen looseScreen = obj.GetComponent <LooseScreen>(); } }
protected override void onRabbitHit(HeroRabbit rabbit) { Animator animatorR = rabbit.GetComponent <Animator> (); animatorR.SetTrigger("die"); Destroy(this.gameObject); }
//SpriteRenderer heart1; void processRabbitDeath(HeroRabbit rabbit) { //Debug.Log("Inside processRabbitDeath"); if (SceneManager.GetActiveScene().name == "LevelSelection") { return; } switch (rabbit.getLives()) { case 0: SceneSwitcher.goToLevelSelection(); break; case 1: { var go = healthBar.transform.Find("heart-2"); var sr = go.GetComponent <SpriteRenderer>(); //Debug.Log(sr); sr.sprite = lifeUsed; break; } case 2: { var go = healthBar.transform.Find("heart-3"); var sr = go.GetComponent <SpriteRenderer>(); sr.sprite = lifeUsed; break; } default: Debug.Log("processRabbitDeath() was somewhy called"); break; } }
protected override void OnRabbitHit(HeroRabbit rabbit) { CollectableHide(); source = gameObject.AddComponent <AudioSource> (); source.clip = sound; source.Play(); }
protected virtual void OnRabitHit(HeroRabbit rabit) { Animator animator = GetComponent <Animator>(); //hideAnimation = true; if (rabit.transform.position.y > this.transform.position.y + 1.05) { if (SoundManager.Instance.isSoundOn()) { rabit.attackSource1.Play(); } dying = true; animator.SetTrigger("die"); animator.SetBool("Run", false); Destroy(this.GetComponent <Rigidbody2D>()); Destroy(this.GetComponent <BoxCollider2D>()); StartCoroutine(dielater(0.65f)); Vector2 vel = HeroRabbit.lastRabit.myBody.velocity; vel.y = HeroRabbit.lastRabit.JumpSpeed * (2.0f); HeroRabbit.lastRabit.myBody.velocity = vel; } else { if (SoundManager.Instance.isSoundOn()) { attackSource.Play(); } animator.SetTrigger("attack"); StartCoroutine(dielater(1.0f, rabit)); } }
protected override void OnRabitHit(HeroRabbit rabit) { //Visual studio this.CollectedHide(); changeSprite(); }
protected override void OnRabbitHit(HeroRabbit rabit) { if (!isCollected) { LevelController.current.addFruits(id); this.CollectedHide(); } }
protected override void OnRabbitHit(HeroRabbit rabbit) { if (!rabbit.GetIsBig()) { rabbit.ChangeSize(); } this.CollectedHide(); }
protected override void onRabbitHit(HeroRabbit rabbit) { this.CollectedHide(); if (rabbit != null) { rabbit.resize(2); } }
IEnumerator later(HeroRabbit rabbit) { yield return(new WaitForSeconds(2)); rabbit.transform.position = this.startingPosition; rabbit.isDead = false; rabbit.reset(); }
protected override void OnRabbitHit(HeroRabbit rabbit) { LevelController.current.increasCoins(); if (LevelController.getSound()) { rabbit.playMusicOnCoin(); } }
protected override void OnRabitHit(HeroRabbit rabit) { if (rabit.rab_health() == 1) { this.CollectedHide(); } rabit.orcAttack(); }
IEnumerator returnRabbit(HeroRabbit rabbit) { yield return(new WaitForSeconds(1)); rabbit.restore(); rabbit.transform.position = this.startPosition; SoundManager.manager.setSound(sound); }
protected override void OnRabbitHit(HeroRabbit rabbit) { if (!rabbit.shiny) { rabbit.Bomb(); } this.CollectedHide(); }