private AudioManager() { GameObject audioSource = new GameObject("Audios"); _source = audioSource.AddComponent <AudioSource>(); _cas = audioSource.AddComponent <CustomAudioSource>(); }
void Start() { rawImage = textScreen.GetComponent <RawImage> (); cas = GetComponent <CustomAudioSource>(); textScreen.SetActive(false); cuts = Cuts.end; }
GameObject InstantiateChorus(ChorusScriptable c, Vector3 position) { GameObject go = (GameObject)Instantiate(audioSourcePrefab); go.name = c.instrumentName; CustomAudioSource source = go.GetComponent <CustomAudioSource>(); source.SetSound(AudioMixer.Instance.Load(c.path)); go.transform.SetParent(this.transform); go.AddComponent <Image>(); go.GetComponent <Image>().sprite = c.instrumentImage; go.transform.localScale = Vector3.one; go.transform.localPosition = 10 * position; orchestraPrefab.AddSource(source); VolumeDisplay volume = Instantiate(VolumeDislayer, go.transform); volume.transform.localPosition = new Vector3(100, -50, 0); volume.Source = go.GetComponent <CustomAudioSource>(); return(go); }
void CreateAudioSource() { CustomAudioSource source = Instantiate(m_audioSourcePrefab, transform.position, Quaternion.identity) as CustomAudioSource; m_audioSourcesQueue.Enqueue(source); source.transform.SetParent(transform); }
// Use this for initialization void Start() { MutedAudioSource = GameObject.Find("MutedSourceJustForDefaultSpeed").GetComponent <CustomAudioSource>(); Debug.Log(GameObject.Find("MutedSourceJustForDefaultSpeed")); _initPos = Score.transform.position; _length = ((Score.GetComponent <RectTransform>().rect.width) + (Cursor.transform.localPosition.x)) * 0.8f; _cursoreInitPosition = Cursor.transform.position; }
public void PlayMusic(string clip, int volume) { if (m_musicAudioSource) { m_musicAudioSource.StopSound(); } m_musicAudioSource = AudioManager.instance.Play2dSound(clip, volume, true); }
private AudioManager() { GameObject audioSource = new GameObject("Audios"); _source = audioSource.AddComponent <AudioSource>(); _cas = audioSource.AddComponent <CustomAudioSource>(); emitter = new GameObject("audios---"); emitter.transform.SetParent(audioSource.transform); }
public void Initialize(string serverInstanceId, MobaEntity entity, CustomAudioSource audiosource = null, bool isNetworkParticle = false) { m_isNetworkedParticle = isNetworkParticle; m_entity = entity; m_serverInstanceId = serverInstanceId; m_audioSource = audiosource; if (m_followEntity) { transform.SetParent(m_entity.transform); } }
void Start() { KickedFromWall = GetComponent <PlayerKickedFromWall> (); GM = GameObject.Find("GameMaster").GetComponent <GameMaster> (); cutSceneCamera.transform.position = panPoints [0].transform.position; player.transform.position = playerPanPoints [0].transform.position; cutSceneCamera.cullingMask = -1; cutSceneCamera.enabled = false; playerAnim = player.GetComponent <Animator> (); playerAnim.SetBool("Climbing", true); customAudio = GetComponent <CustomAudioSource>(); }
public void AddSource(CustomAudioSource source) { Sources.Add(source); BeatThingy button = Instantiate(BeatButtonPrefab); button.Reference = source; Vector3 buttonOffset = new Vector3(0, -100, 0); button.transform.SetParent(button.Reference.transform); button.transform.localPosition = buttonOffset; _buttons.Add(button); }
void Start() { _mutedSourceJustForUserSpeed = GameObject.Find("MutedSourceJustForDefaultSpeed").GetComponent <CustomAudioSource>(); FMOD.Sound sound = _mutedSourceJustForUserSpeed.Sound; if (sound != null) { uint totalTime; _mutedSourceJustForUserSpeed.Sound.getLength(out totalTime, FMOD.TIMEUNIT.MS); _totalTimeTimeSpan = TimeSpan.FromMilliseconds(totalTime); } _userProgression = GetComponent <Text>(); }
public CustomAudioSource Play2dSound(string soundKey, int volume, bool looping = false) { if (m_audioClipsDict.ContainsKey(soundKey)) { if (m_audioSourcesQueue.Count > 0) { CustomAudioSource audioSource = m_audioSourcesQueue.Dequeue(); audioSource.PlaySound(m_audioClipsDict[soundKey], volume, looping); return(audioSource); } } else { Debug.Log("Sound key not found: " + soundKey); } return(null); }
void Update() { //main menu handler / UI handler if (GM.gameLoopActive) { ui.enabled = true; mainMenu.enabled = false; } //death screen handler if (!GM.Player.Alive) { deathScreen.enabled = true; ui.enabled = false; //Hacky place to make it play the lose music. Sorry :( CustomAudioSource cas = deathScreen.GetComponent <CustomAudioSource>(); if (!cas.isPlaying()) { mainCamera.GetComponent <CustomAudioSource>().Stop(); cas.Play(); } } else { deathScreen.enabled = false; } //pasue menu handler if (GM.gamePaused) { pauseMenu.enabled = true; } else { pauseMenu.enabled = false; } tutorial.enabled = GM.inTutorial; if (GM.roundWon) { winScreen.enabled = true; } }
public void RpcSpawnSideEffectPrefab(string effectIdentifier, string serverInstanceId, int transformPos) { SideEffect effect = AbilityManager.instance.GetSideEffect(effectIdentifier); EntityTransform entityTransform = m_mobaEntity.GetTransformPosition((EEntityTransform)transformPos); GameObject sideEffectObj = SpawnManager.instance.InstantiatePool(effect.Prefab, entityTransform.transform.position, entityTransform.transform.rotation); sideEffectObj.transform.SetParent(entityTransform.transform); SideEffectPrefab prefab = sideEffectObj.GetComponent <SideEffectPrefab>(); CustomAudioSource audioSource = null; if (!string.IsNullOrEmpty(effect.EffectSound)) { audioSource = AudioManager.instance.Play3dSound(effect.EffectSound, effect.Volume, entityTransform.gameObject, effect.LoopSound); } prefab.Initialize(serverInstanceId, audioSource); m_sideEffectPrefabList.Add(prefab.ServerInstanceId, prefab); }
void Start() { _audioMixer = AudioMixer.Instance; _source = GetComponent <CustomAudioSource>(); // Get the first track in Assets/Resources. foreach (var item in Directory.GetDirectories(Directory.GetCurrentDirectory() + "/Assets/Resources/").ToList()) { foreach (var track in Directory.GetFiles(item).Where(n => Path.GetExtension(n) == ".wav")) { _track = _audioMixer.Load(track); break; } break; } _source.Play(_track); _source.Channel.setMode(FMOD.MODE.LOOP_NORMAL); _source.Channel.setLoopCount(-1); }
public void JoinReference(CustomAudioSource reference) { uint currentPosition, currentReferencePosition; if (Channel == null) { return; } Channel.getPosition(out currentPosition, TIMEUNIT.PCM); reference.Channel.getPosition(out currentReferencePosition, TIMEUNIT.PCM); var gapRatio = Mathf.Round((currentPosition / (float)currentReferencePosition) * 1000) / 1000; Speed = reference.Speed - (gapRatio - 1) * 10; Volume = reference.Volume - Mathf.Abs(gapRatio - 1) * 100; if (currentPosition - currentReferencePosition >= 100 || currentPosition - currentReferencePosition == 0) { return; } Channel.setPosition(currentReferencePosition, TIMEUNIT.PCM); Speed = reference.Speed; }
public void DisplayAndPlayMusicInstrument() { DestroyEverything(); string folderName = DropdownMusic.options[DropdownMusic.value].text; string musicFolderPath = _dictionnaryMusic[folderName]; var score = (GameObject)Resources.Load(folderName + "/" + folderName + "Score", typeof(GameObject)); if (score != null) { Debug.Log(score); score = Instantiate(score, transform); } int i = 1; foreach (var track in Directory.GetFiles(musicFolderPath).Where(n => (Path.GetExtension(n) == ".mp3") || (Path.GetExtension(n) == ".wav"))) { Slider slider = Instantiate(VolumeSlider); slider.transform.SetParent(Canvas.transform, false); slider.transform.Translate(new Vector3(-20, -i, 0)); slider.onValueChanged.AddListener(delegate { ChangeVolume(slider, Path.GetFileName(track)); }); Button goButton = Instantiate(MuteButton); goButton.transform.SetParent(Canvas.transform, false); goButton.GetComponentInChildren <Text>().text = Path.GetFileName(track); goButton.transform.Translate(new Vector3(i, 0, 0)); goButton.transform.localScale = new Vector3(0.85f, 1, 1); goButton.onClick.AddListener(() => { if (_sources.ContainsKey(goButton.GetComponentInChildren <Text>().text)) { if (Math.Abs(_sources[goButton.GetComponentInChildren <Text>().text].Volume) > 0.2) { _sources[goButton.GetComponentInChildren <Text>().text].Volume = 0; slider.value = 0; } else { _sources[goButton.GetComponentInChildren <Text>().text].Volume = 1; slider.value = 1; } } }); FMOD.Sound sound = _audioMixer.Load(track); CustomAudioSource source = Instantiate(SourcePrefab).GetComponent <CustomAudioSource>(); OrchestraPrefab.AddSource(source); source.SetSound(sound); _sources.Add(Path.GetFileName(track), source); _sliders[slider] = source; Source = source; i += 30; } //OrchestraPrefab.MutedSourceJustForDefaultSpeed; foreach (var source in _sources) { source.Value.Play(); } }
void Start() { GM = GameObject.Find("GameMaster").GetComponent <GameMaster>(); pcl = GetComponent <PlayerClimbLadder>(); cas = win.GetComponent <CustomAudioSource>(); }
private void Awake() { OnHitAudioSource = GetComponentInChildren <CustomAudioSource>(); }
public void Initialize(string serverInstanceId, CustomAudioSource audiosource = null) { m_serverInstanceId = serverInstanceId; m_audioSource = audiosource; }
public void AudioSourceEndedCallback(CustomAudioSource audioSource) { m_audioSourcesQueue.Enqueue(audioSource); }