public SetParameter ( string name, float value ) : void | ||
name | string | |
value | float | |
return | void |
// Update is called once per frame void Update() { musicVolume = PlayerPrefs.GetFloat("MVol", 1); ambienceVolume = PlayerPrefs.GetFloat("AmbVol", 1); sfxVolume = PlayerPrefs.GetFloat("SFXVol", 1); musicSlider.value = musicVolume; ambienceSlider.value = ambienceVolume; SFXSlider.value = sfxVolume; musicIntensitySlider.value = 0; music.SetParameter("IngameMusicVolume", musicVolume); ambience.SetParameter("Volume", ambienceVolume); foreach (GameObject go in plants) { go.GetComponent <PlantAudio> ().grow.SetParameter("OverallVolume", sfxVolume); go.GetComponent <PlantAudio> ().burn.SetParameter("BurnVolume", sfxVolume); go.GetComponent <PlantAudio> ().cut.SetParameter("DestroyVolume", sfxVolume); } player.GetComponentInChildren <CharacterAudio> ().Volume = sfxVolume; music.SetParameter("MusicIntensity", musicIntensity); FMODUnity.RuntimeManager.StudioSystem.setParameterByName("ReverbTime", ReverbTime); FMODUnity.RuntimeManager.StudioSystem.setParameterByName("ReverbWet", ReverbWet); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { Debug.Log("Player entered AudioZone"); foreach (Parameter p in parameters) { emitter.SetParameter(p.name, p.value); } if (resetOnExit && setStartOnEnter) { oldParameters.Clear(); for (int i = 0; i < emitter.Params.Length; i++) { Parameter p = new Parameter { name = emitter.Params[i].Name, value = emitter.Params[i].Value }; oldParameters.Add(p); } } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Grass") { emitter.SetParameter("Grass", 1); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Player")) { bgMusicEmitter.SetParameter("alienZone", 1f); } }
// Update is called once per frame void Update() { //choose random number int newTrackNumber = Random.Range(1, 3); //check if users pos = 0 if ((user1.transform.position == new Vector3(0.0f, 0.0f, 0.0f)) && (user2.transform.position == new Vector3(0.0f, 0.0f, 0.0f)) && (user3.transform.position == new Vector3(0.0f, 0.0f, 0.0f)) && (user4.transform.position == new Vector3(0.0f, 0.0f, 0.0f))) { print("home"); //switch tracks switch (newTrackNumber) { case 1: track1.SetParameter("TrackA", 0); track2.SetParameter("TrackA", 0); track3.SetParameter("TrackA", 0); track4.SetParameter("TrackA", 0); break; case 2: track1.SetParameter("TrackA", 1); track2.SetParameter("TrackA", 1); track3.SetParameter("TrackA", 1); track4.SetParameter("TrackA", 1); break; } } }
private void Update() { //Distance distance = new Vector2(player.transform.position.x - gameObject.transform.position.x, player.transform.position.y - gameObject.transform.position.y); if (distance.x > 0) { grow.SetParameter("PlantPanning", Mathf.Clamp(distance.magnitude, 0, max) * -1 / max); } else { grow.SetParameter("PlantPanning", Mathf.Clamp(distance.magnitude, 0, max) / max); } //Volume grow.SetParameter("PlantVolume", Mathf.Clamp(distance.magnitude, 0, max) / max); //FMOD grow.SetParameter("PlantSize", growth); if (Time.time > nextGrowth && growth < 4) { nextGrowth = Time.time + nextGrowthSpeed; Grow(); growth++; } }
// Update is called once per frame void CheckMovement() { float currentXpos = transform.position.x; float currentYpos = transform.position.y; float movementspeed = Mathf.Abs(oldXpos - currentXpos); float movementspeedY = Mathf.Abs(oldYpos - currentYpos); if ((movementspeed > sensitivity) || (movementspeedY > sensitivity)) { //print("moving!"); track1.SetParameter("VolIn", 1); FX1.SetActive(true); FX2.SetActive(true); FX3.SetActive(true); } else { track1.SetParameter("VolIn", 0); FX1.SetActive(false); FX2.SetActive(false); FX3.SetActive(false); } track1.SetParameter("Filter", (currentYpos - 0.5f)); //print(currentYpos); oldXpos = currentXpos; oldYpos = currentYpos; }
void OnEnable() { //emitter.SetParameter("Level", level); emitter.SetParameter("Level", level); var target = GameObject.Find("EMTR"); emitter.SetParameter("Level", level); }
// Update is called once per frame void Update() { if (terrorist == null) { terrorist = GameObject.Find("Terrorist(Clone)"); } if (player == null) { player = GameObject.Find("Server_FPS(Clone)"); return; } // Parameters: InGame / Death / Intensity / Victory float param_InGame = player.GetComponent <MoveFPS> ().enabled ? 1f : 0f; float param_Death = Global.GameOver ? 1f : 0f; float param_Intensity = 0f; if (terrorist != null) { param_Intensity = 1f - ((transform.position - terrorist.transform.position).magnitude / 20f); } float param_Victory = (Global.victory) ? 1f : 0f; MusicLoop.SetParameter("InGame", param_InGame); MusicLoop.SetParameter("Death", param_Death); MusicLoop.SetParameter("Intensity", param_Intensity); MusicLoop.SetParameter("Victory", param_Victory); HeartBeats.SetParameter("Intensity", param_Intensity); HeartBeats.SetParameter("Death", Mathf.Min(1f, param_Death + param_Victory)); float param_Timer = 1f - Global.timeLeft / Global.duration; if (Global.GameOver || Global.victory) { param_Timer = 0f; } if (!CopsSounds.IsPlaying()) { CopsSounds.Play(); } CopsSounds.SetParameter("Timer", param_Timer); if (Global.phoneRing && !phoneRing.IsPlaying()) { phoneRing.Play(); } if (!Global.phoneRing && phoneRing.IsPlaying()) { phoneRing.Stop(); } }
// Update is called once per frame void Update() { TurnManager managerScript = manager.GetComponent <TurnManager> (); if (managerScript.inCombat == true) { emitter.SetParameter("Battle", 1); } else { emitter.SetParameter("Battle", 0); } }
// Update is called once per frame void Update() { emitter.SetParameter("Oxygen", Mathf.Max(player.GetComponent <PlayerMain>().Oxygen, 1)); GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy"); foreach (GameObject target in enemies) { var distance = Vector3.Distance(target.transform.position, transform.position); if (distance < 100) { emitter.SetParameter("Danger", (100 - distance) / 100); } } }
void OnSceneLoaded(Scene scene, LoadSceneMode loadSceneMode) { if (scene.name == "ViñetaScene") { bgEmitter.SetParameter("vineta", 1.0f); } else if (scene.name == "scene00") { bgEmitter.SetParameter("ingame", 1.0f); } else if (scene.name == "scene99") { bgEmitter.SetParameter("playa", 1.0f); } }
private void Update() { if (_timer > 0) { _timer -= Time.deltaTime; } if (!_lit) { float goalProximity = Mathf.Clamp01((Vector2.Distance(_player.transform.position, transform.position) - _sound_distance_min) / (_sound_distance_max - _sound_distance_min)); _fmod_event_emitter.SetParameter("GoalProximity", 1 - goalProximity); } //Debug.Log(goalProximity); }
IEnumerator WheelPuzzleActions() { Player.GetComponent <CharacterController2D>().MovementEnabled = false; Player.GetComponent <CharacterInteractions>().InteractionsEnabled = false; GameObject topLight = GameObject.FindGameObjectWithTag("TopLight"); topLight.GetComponent <FlickeringLight>().TurnOffLight(); GameObject doorLight = GameObject.FindGameObjectWithTag("DoorLight"); doorLight.GetComponent <FMODUnity.StudioEventEmitter>().Play(); yield return(new WaitForSeconds(2.4f)); doorLight.GetComponent <Animator>().SetBool("fadein", true); GameObject bgMusic = GameObject.FindGameObjectWithTag("BackgroundMusic"); if (bgMusic) { FMODUnity.StudioEventEmitter emitter = GameObject.FindGameObjectWithTag("BackgroundMusic").GetComponent <FMODUnity.StudioEventEmitter>(); emitter.SetParameter("Room", 1.0f); } Player.GetComponent <CharacterController2D>().MovementEnabled = true; Player.GetComponent <CharacterInteractions>().InteractionsEnabled = true; GameObject.FindGameObjectWithTag("ExitDoor").GetComponent <BoxCollider2D>().enabled = true; yield return(null); }
void Update() { if (SceneManager.GetActiveScene().name == "Game") { if (fm_Obj == null) { fm_Obj = GameObject.FindGameObjectWithTag("FoodManager"); } FoodCount = fm_Obj.GetComponent <FoodManager>().FoodObjects.Length; switch (FoodCount) { case 9: Intensity = 0.25f; break; case 5: Intensity = 0.5f; break; case 3: Intensity = 1f; break; default: break; } FMODEmitter.SetParameter("Intensity", Intensity); } }
/// <summary> /// change les paramettres de l'emmiter /// </summary> /// <param name="paramName"></param> /// <param name="value"></param> public void setParameterValue(string paramName, float value) { if (!gameObject || !emitter) { return; } emitter.SetParameter(paramName, value); }
void Update() { float playerSpeed = _rigidbody2D != null ? _rigidbody2D.velocity.magnitude : 0; float effectiveRpm = Mathf.Lerp(minRPM, maxRPM, playerSpeed); _emitter.SetParameter("RPM", effectiveRpm); }
// Update is called once per frame void Update() { // Get current animation status isMoving = anim.GetBool("isWalking"); // Updates to Play() more/less if running/walking if (anim.GetBool("isRunning") == true) { framesDiv = 20; } else { framesDiv = 30; } if (isIndoors) { // Walking on wooden floors sfx adaption emitter.SetParameter("Surface_index", 2.1f); } else { // Walking on dirt sfx adaption emitter.SetParameter("Surface_index", 1.1f); } if (frames % framesDiv == 0) { if (isMoving) { GetComponent <FMODUnity.StudioEventEmitter>().Play(); } else { GetComponent <FMODUnity.StudioEventEmitter>().Stop(); } } frames += 1; if (frames == 60) { frames = 0; } }
void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Player") { toggle = !toggle; Debug.Log(toggle); } if (toggle) { studioEmitter.SetParameter(parameterName, trueValue); } else { studioEmitter.SetParameter(parameterName, falseValue); } }
void Awake() { //var target = GameObject.Find(playerObj); var target = playerObj; emitter = target.GetComponent <FMODUnity.StudioEventEmitter>(); emitter.SetParameter("Surface_index", 1.1f); anim = gameObject.GetComponent <Animator>(); }
// Update is called once per frame void Update() { if (GameState.get().ingredients[0]) { see.SetParameter("WC3", 1f); } if (GameState.get().ingredients[1]) { see.SetParameter("Swing1", 1f); } if (GameState.get().ingredients[2]) { see.SetParameter("NOLA4", 1f); } if (GameState.get().ingredients[3]) { see.SetParameter("Bebop2", 1f); } }
// Update is called once per frame void Update() { Vector3 current = transform.position; Vector3 v3Velocity = (current - previous); previous = current; float scaled_velocity = SpeedFactor * v3Velocity.magnitude / Time.deltaTime; scaled_velocity = Mathf.Clamp(scaled_velocity, 0.0f, 1.0f); //handspeed.setValue (scaled_velocity); wind_event.SetParameter("handspeed", scaled_velocity); }
// Update is called once per frame void Update() { GameObject mainCamera = GameObject.Find("Main Camera"); CameraBehavior cameraBehavior = mainCamera.GetComponent <CameraBehavior> (); float rotationOffset = Mathf.Abs(mainCamera.transform.eulerAngles.y / 360); float timeSinceTeleportation = Mathf.Min(cameraBehavior.GetFramesSinceLastTeleportation() / framesSinceLastTeleportationThreshold, 1.0f); //float gazeAmount = cameraBehavior.GetGazeAmount (); float isDisembodiedFloat = cameraBehavior.GetIsDisembodied() ? 1.0f : 0.0f; float characterIndex = (cameraBehavior.GetIsDisembodied() ? cameraBehavior.GetMostRecentGazeIndex() : -1.0f) // Either character at most recent gazed index, or Eve character itself + 1.01f; // Offset since Eve is 0.0-1.0 // For GazerAmbience //emitter.SetParameter ("Rotation Offset", rotationOffset); //emitter.SetParameter ("Time Since Teleportation", timeSinceTeleportation); //emitter.SetParameter ("Is Disembodied?", isDisembodiedFloat); // For AllCharactersMain emitter.SetParameter("timeSinceTeleportation", timeSinceTeleportation); emitter.SetParameter("characterIndex", characterIndex); //Debug.Log ("time since teleportation: " + timeSinceTeleportation + ", character idx: " + characterIndex); }
private void Update() { if (emitter != null && grid != null) { float nbCell = m_gridHeight * m_gridWidth; float percentageLit = (float)grid.CellsLit / nbCell; float value = percentageLit * 50; Debug.Log("PercentageLit : " + value); emitter.SetParameter("Strength", value); emitter.OverrideMinDistance = grid.CellsLit; emitter.OverrideMaxDistance = emitter.OverrideMinDistance + 49f; } }
IEnumerator FadeToWhite() { yield return(new WaitForSeconds(1.0f)); GameObject bgMusic = GameObject.FindGameObjectWithTag("BackgroundMusic"); if (bgMusic) { FMODUnity.StudioEventEmitter emitter = GameObject.FindGameObjectWithTag("BackgroundMusic").GetComponent <FMODUnity.StudioEventEmitter>(); emitter.SetParameter("finl", 1.0f); } StartCoroutine(Fade(3.0f)); StartCoroutine(Zoom()); yield return(new WaitForSeconds(4.0f)); endGameImage.gameObject.SetActive(true); endGameTitle.gameObject.SetActive(true); StartCoroutine(UnFade(3.0f)); yield return(new WaitForSeconds(6.0f)); StartCoroutine(Fade(1.0f)); yield return(new WaitForSeconds(1.5f)); creditsPanel.gameObject.SetActive(true); endGameImage.gameObject.SetActive(false); endGameTitle.gameObject.SetActive(false); StartCoroutine(UnFade(3.0f)); yield return(new WaitForSeconds(6.0f)); StartCoroutine(Fade(1.0f)); yield return(new WaitForSeconds(3.0f)); DontDestroyCamera ddc = FindObjectOfType <DontDestroyCamera>(); if (ddc) { Destroy(ddc.gameObject); } if (bgMusic) { Destroy(bgMusic); } SceneManager.LoadScene(0); }
void FootStepSounds() { m_DistanceTravelled += (transform.position - m_PrevPos).magnitude; if (m_DistanceTravelled >= m_StepDistance + m_StepRand) { Footstep.SetParameter("VolumeFootStep", 0); Footstep.Play(); m_StepRand = Random.Range(0f, 0.5f); m_DistanceTravelled = 0.0f; Debug.Log("Play"); } m_PrevPos = transform.position; }
private void Update() { //Distance distance = new Vector2(player.transform.position.x - gameObject.transform.position.x, player.transform.position.y - gameObject.transform.position.y); if (distance.x > 0) { grow.SetParameter("PlantPanning", Mathf.Clamp(distance.magnitude, 0, max) * -1 / max); } else { grow.SetParameter("PlantPanning", Mathf.Clamp(distance.magnitude, 0, max) / max); } //Volume grow.SetParameter("PlantVolume", Mathf.Clamp(distance.magnitude, 0, max) / max); //FMOD grow.SetParameter("PlantSize", growth); if (prevGrowth != growth) { if (prevGrowth < growth) { //Plant has grown Grow(); } else if (prevGrowth > growth) { //Plant has been cut Cut(); } prevGrowth = growth; } else { prevGrowth = growth; } }
public void IncrementBossPhase() { bossPhase++; Debug.Log("Next track"); if (bossPhase < 3) { bossMusicEmitter.SetParameter("boss phase", bossPhase); } else { atmosObject.SetActive(true); atmosObject.GetComponent <AtmosSound>().RavenIsDead(); gameObject.SetActive(false); } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("ElevatorStop")) { ScreenShake.Stop(); emitter.SetParameter("towerFinish", 1f); StopAllCoroutines(); Player player = FindObjectOfType <Player>(); player.ReactivateActions(); GameManager.instance.bossFightReady = true; zone2.gameObject.SetActive(false); zone2b.gameObject.SetActive(true); zone2b.transform.position = zone2.transform.position; } }
// Update is called once per frame void Update() { ScreechFrequency -= ScreechFalloff; ScreechFrequency = Mathf.Clamp(ScreechFrequency, 0, 1); sawSoundEmitter.SetParameter("VolumeParameter", ScreechFrequency); if (isSawing) { float xVel = sawRigidbody.gameObject.transform.InverseTransformDirection(sawRigidbody.velocity).x; if (Mathf.Abs(xVel) > sawThreshold) { sawRigidbody.AddForce(-sawRigidbody.transform.up * 100, ForceMode2D.Impulse); if (currentSawableObject != null) { currentSawableObject.GetSawed(-sawRigidbody.transform.up); if (MasterControl.Instance != null) { MasterControl.Instance.Screenshake(0.2f); } Screech(0.1f); GameObject obj = Instantiate(blood); obj.transform.position = currentSawableObject.GetCollisionPoint(); Quaternion bloodRotation = Quaternion.LookRotation (currentSawableObject.GetCollisionNormal() - (Vector3)sawRigidbody.velocity, transform.TransformDirection(Vector3.down)); obj.transform.rotation = Quaternion.FromToRotation(Vector3.back, new Vector3(currentSawableObject.GetCollisionNormal().x *(2 * xVel), currentSawableObject.GetCollisionNormal().y, currentSawableObject.GetCollisionNormal().z)); } } //sawRigidbod.constraints = RigidbodyConstraints2D.FreezePositionY; } else { if (currentSawableObject != null) { currentSawableObject.EndSaw(); currentSawableObject = null; //sawRigidbod.constraints = RigidbodyConstraints2D.None; } } }