private void PassDay() { if (!isNight) { soundScript.PlaySound(TYPE_AUDIO.MusicNight); StartCoroutine(FadeImageNight()); isNight = true; enemyManager.PassNight(); idol.CheckIfEnoughOffering(idol.minimalNumberOfWoodNeeded, idol.numberOfWoodOffered); } else if (isNight) { soundScript.PlaySound(TYPE_AUDIO.MusicDay); StartCoroutine(FadeImageDay()); isNight = false; villageScript.GainPassif(); villageScript.ResetPassifGain(); idol.CheckDay(); treeManager.PassDay(); enemyManager.PassDay(); numberOfDay++; daySr.sprite = dayList[numberOfDay - 2]; } timer = 0; }
IEnumerator FadeImage() { var tempColor = startImage.color; for (float i = 1; i >= 0; i -= faddingTime) { tempColor.a = i; startImage.color = tempColor; yield return(null); } tempColor = first.color; for (float i = 0; i <= 1; i += faddingTime) { tempColor.a = i; first.color = tempColor; yield return(null); } yield return(new WaitForSeconds(2)); for (float i = 1; i >= 0; i -= faddingTime) { tempColor.a = i; first.color = tempColor; yield return(null); } tempColor = second.color; Audio.PlaySound(TYPE_AUDIO.Running); for (float i = 0; i <= 1; i += faddingTime) { tempColor.a = i; second.color = tempColor; yield return(null); } for (float i = 1; secondImageMove.x <= goToPosition.transform.localPosition.x;) { secondImageMove.x += i; secondImage.transform.localPosition = secondImageMove; Debug.Log(secondImage.transform.localPosition); Debug.Log(goToPosition.transform.localPosition.x); Debug.Log(secondImageMove.x); yield return(null); } secondImage.SetActive(false); thirdImage.SetActive(true); Audio.PlaySound(TYPE_AUDIO.SlamDoor); yield return(new WaitForSeconds(2)); for (float i = 1; i >= 0.1; i -= 0.005f) { thirdImage.transform.localScale = new Vector2(i, i); yield return(null); } }
private void WhichSoundToPlay() { if (!isFirstSoundAlreadyPlay) { sound.PlaySound(TYPE_AUDIO.HeartBeatA); isFirstSoundAlreadyPlay = true; } else { sound.PlaySound(TYPE_AUDIO.HeartBeatB); isFirstSoundAlreadyPlay = false; } }
void Start() { playSound = GetComponent <PlayMultipleSound>(); Clocky.text = heure + " : " + minute + "0"; playSound.PlaySound(TYPE_AUDIO.MusiqueAmbianceSoleil); }
private void Debuff() { soundScript.PlaySound(TYPE_AUDIO.Malus); int randomDebuff = Random.Range(1, 5); switch (randomDebuff) { case 1: playerScript.HalfWood(); godVoiceDisplay.color = new Color(1, 1, 1, 1); godVoiceDisplay.text = "Si je ne peux pas l'avoir, personne ne l'aura !"; StartCoroutine(GodVoiceFade()); break; case 2: treeManagerScript.DamageTree(); godVoiceDisplay.color = new Color(1, 1, 1, 1); godVoiceDisplay.text = "Roulez jeunesse !"; StartCoroutine(GodVoiceFade()); break; case 3: treeManagerScript.DestroyTree(); godVoiceDisplay.color = new Color(1, 1, 1, 1); godVoiceDisplay.text = "Pas de bras, pas d'arbre"; StartCoroutine(GodVoiceFade()); break; case 4: villageScript.DestroyAHouse(); godVoiceDisplay.color = new Color(1, 1, 1, 1); godVoiceDisplay.text = "Du balais !"; StartCoroutine(GodVoiceFade()); break; case 5: villageScript.HalfPassivGain(); godVoiceDisplay.color = new Color(1, 1, 1, 1); godVoiceDisplay.text = "Bande de faibles"; StartCoroutine(GodVoiceFade()); break; default: Debug.Log("Debbuff Error"); break; } }
void Start() { sr = GetComponent <SpriteRenderer>(); soundScript = GetComponent <PlayMultipleSound>(); soundScript.PlaySound(TYPE_AUDIO.MusicDay); daySr = dayFeedback.GetComponent <Image>(); bg1sr = bg1.GetComponent <SpriteRenderer>(); bg2sr = bg2.GetComponent <SpriteRenderer>(); }
// Update is called once per frame void Update() { timer -= Time.deltaTime; if (timer <= 0) { sound.PlaySound(typeToPlay); timer = time; } else { sound.CheckForPlaySoundOnAwake(); } }
public void HourEvent() { switch (heure) { case 18: particules1.SetActive(false); particules2.SetActive(true); for (int i = 0; i < lightSource.Count; i++) { lightSource[i].gameObject.SetActive(true); } if (playSound.GetEnumOfAudioPlaying() != TYPE_AUDIO.MusiqueAmbianceDemiLune) { playSound.PlaySound(TYPE_AUDIO.MusiqueAmbianceDemiLune); } break; case 19: particules2.SetActive(false); particules2.SetActive(true); if (playSound.GetEnumOfAudioPlaying() != TYPE_AUDIO.MusiqueAmbianceLune) { playSound.PlaySound(TYPE_AUDIO.MusiqueAmbianceLune); } break; case 20: GameManager.instance.MyLoadScene("LoseScene"); break; } }
private void OnTriggerStay(Collider other) { if (other.tag == "Player" && GameManager.instance.CorbacSound) { if (timer < 0) { int a = Random.Range(0, 2); if (a == 0) { Audio.PlaySound(TYPE_AUDIO.SfxCorbeau1); } if (a == 1) { Audio.PlaySound(TYPE_AUDIO.SfxCorbeau2); } timer = timerBase; } else { timer -= Time.deltaTime; } } }
private void Update() { if (dep < 0 && !rightFace) { Flip(); } else if (dep > 0 && rightFace) { Flip(); } if (health <= 0 && !isDead) { isDead = true; dep = left ? -1f : 1f; if (barricade != null) { barricade.nbEnemy--; } if (tree != null) { tree.nbEnemy--; } tree = null; barricade = null; GetComponent <CapsuleCollider2D>().enabled = false; } if (Input.GetKeyDown(KeyCode.A) && health > 0 && !isDead && playerIsIn && player.timeToAttack <= 0f) { soundScript.PlaySound(TYPE_AUDIO.Cris); health = 0; playerIsIn = false; player.ResetAttack(); if (!animator.GetBool("Scared")) { animator.SetBool("Running", false); animator.SetBool("Cutting", false); animator.SetBool("Scared", true); //soundScript.PlaySound(TYPE_AUDIO.Peur); } } }
private void Update() { if (isIn && nbEnemy == 0) { if (Input.GetKeyDown(KeyCode.E) && realTimeToDamage > 0f && health > 1) { soundScript.PlaySound(TYPE_AUDIO.CuttingTree); } if (Input.GetKeyUp(KeyCode.E) && realTimeToDamage > 0f && health > 1) { aS.Stop(); } if (Input.GetKey(KeyCode.E) && realTimeToDamage > 0f && health > 1) { if (!particles.isPlaying) { particles.Play(); } if (!player.isCuttingWood) { player.isCuttingWood = true; } player.CuttingTree(); realTimeToDamage -= Time.deltaTime; spriteBarTree.transform.localScale = new Vector3(spriteBarTree.transform.localScale.x - (spriteBarTreeFloat / playerTimeToDamage) * Time.deltaTime, spriteBarTree.transform.localScale.y, spriteBarTree.transform.localScale.z); spriteBarTree.transform.localPosition = new Vector3(spriteBarTree.transform.localPosition.x - ((spriteBarTreeFloat / playerTimeToDamage) * Time.deltaTime) / 2, spriteBarTree.transform.localPosition.y, spriteBarTree.transform.localPosition.z); } else if (realTimeToDamage <= 0f) { aS.Stop(); realTimeToDamage = playerTimeToDamage; health--; player.wood += woodsGiven; soundScript.PlaySound(TYPE_AUDIO.GetWood); spriteBarTree.transform.localScale = new Vector3(spriteBarTreeFloat, spriteBarTree.transform.localScale.y, spriteBarTree.transform.localScale.z); spriteBarTree.transform.localPosition = new Vector3(0f, spriteBarTree.transform.localPosition.y, spriteBarTree.transform.localPosition.z); if (player != null && player.isCuttingWood) { player.isCuttingWood = false; } if (particles.isPlaying) { particles.Stop(); } } else { if (player != null && player.isCuttingWood) { player.isCuttingWood = false; } } } else if (!isIn && nbEnemy == 0) { if (particles.isPlaying) { particles.Stop(); } if (realTimeToDamage < playerTimeToDamage && health > 1) { realTimeToDamage += Time.deltaTime; spriteBarTree.transform.localScale = new Vector3(spriteBarTree.transform.localScale.x + (spriteBarTreeFloat / playerTimeToDamage) * Time.deltaTime, spriteBarTree.transform.localScale.y, spriteBarTree.transform.localScale.z); spriteBarTree.transform.localPosition = new Vector3(spriteBarTree.transform.localPosition.x + ((spriteBarTreeFloat / playerTimeToDamage) * Time.deltaTime) / 2, spriteBarTree.transform.localPosition.y, spriteBarTree.transform.localPosition.z); } else if (realTimeToDamage > playerTimeToDamage) { realTimeToDamage = playerTimeToDamage; spriteBarTree.transform.localScale = new Vector3(spriteBarTreeFloat, spriteBarTree.transform.localScale.y, spriteBarTree.transform.localScale.z); spriteBarTree.transform.localPosition = new Vector3(0f, spriteBarTree.transform.localPosition.y, spriteBarTree.transform.localPosition.z); } } if (nbEnemy > 0 && realEnemyTimeToDamage > 0f) { if (!particles.isPlaying) { particles.Play(); } if (player != null && player.isCuttingWood) { player.isCuttingWood = false; } realEnemyTimeToDamage -= nbEnemy * Time.deltaTime; spriteBarTree.transform.localScale = new Vector3(spriteBarTree.transform.localScale.x - (spriteBarTreeFloat / enemyTimeToDamage) * nbEnemy * Time.deltaTime, spriteBarTree.transform.localScale.y, spriteBarTree.transform.localScale.z); spriteBarTree.transform.localPosition = new Vector3(spriteBarTree.transform.localPosition.x - ((spriteBarTreeFloat / enemyTimeToDamage) * nbEnemy * Time.deltaTime) / 2, spriteBarTree.transform.localPosition.y, spriteBarTree.transform.localPosition.z); } else if (nbEnemy > 0 && realEnemyTimeToDamage <= 0f) { health = 0; } else if (particles.isPlaying && nbEnemy == 0) { particles.Stop(); } if (health <= 0) { if (boxCollider.enabled) { boxCollider.enabled = false; nbEnemy = 0; } } else { if (!boxCollider.enabled) { boxCollider.enabled = true; } } if (InputInfo.activeSelf && health < 2) { InputInfo.SetActive(false); } }
public void CallIn() { int a = Random.Range(0, 3); if (a == 0) { Audio.PlaySound(TYPE_AUDIO.SfxPeleMeleOuverture1); } else if (a == 1) { Audio.PlaySound(TYPE_AUDIO.SfxPeleMeleOuverture2); } else if (a == 2) { Audio.PlaySound(TYPE_AUDIO.SfxPeleMeleOuverture3); } Eljournal.transform.position = ActivePoint.transform.position; activated = true; if (Dessin[pageactif] != null) { Dessin[pageactif].SetActive(true); }// countMask = 0; }