public void Start() { //Ajoute idle dans la liste des switch SoundUniverseManager.addSoundEvent(this.transform.parent.gameObject); SoundPlayIdle(); //if (audioName=="") //audioName = gameObject.name; }
public GameObject OnPickUp() { print("SettingPiece:OnPickUp"); WwiseAudioManager.StopLoopEvent(this.GetComponent <InteractibleObject>().soundEvent, this.gameObject, true); WwiseAudioManager.PlayFiniteEvent("convolution_wet_to0", this.gameObject); GameObject fragPicked = fragment.OnTouch(); SoundUniverseManager.removeSoundEvent(this.gameObject); fragment = null; this.GetComponentInChildren <Renderer>().material = defaultMaterial; //audioSource.clip = defaultClip; //audioEventName = defaultAudioEventName; return(fragPicked); }
/* * public void OnInteract(){ * print("Parent OnInteract"); * this.GetComponent<SettingPiece>().OnInteract(); * } */ public void OnAddingFragment(Fragment fragment) { if (this.GetComponent <Blend>() != null) { this.GetComponent <Blend>().enabled = false; } this.GetComponent <InteractibleObject> ().soundEvent = fragment.GetComponent <InteractibleObject> ().soundEvent; //fragment.transform.parent = this.transform; //print("SettingPiece:OnAddingFragment:" + GetComponent<InteractibleObject>().type); this.fragment = fragment; //activatedMaterial = fragment.material; this.GetComponentInChildren <Renderer>().material = fragment.material; //this.audioSource.clip = fragment.GetClip(); // this.audioEventName = fragment.audioEventName; //AkSoundEngine.SetRTPCValue ("binaural_to_convolver", 100); //fragment.Drop (); //AkSoundEngine.SetSwitch("Elements_decor", "Batiment_1", inHandObject.gameObject); SoundUniverseManager.addSoundEvent(this.gameObject); WwiseAudioManager.PlayFiniteEvent("linker_morceau", this.gameObject); WwiseAudioManager.PlayFiniteEvent(SoundUniverseManager.switchType + switchName, this.gameObject); WwiseAudioManager.PlayLoopEvent(fragment.GetComponent <InteractibleObject>().soundEvent, this.gameObject, true); WwiseAudioManager.PlayFiniteEvent("convolution_wet_to100", this.gameObject); if (GetComponent <InteractibleObject>().type == InteractibleType.NPC) { this.GetComponent <Musicien>().OnAddingFragment(fragment); GetComponentInChildren <AudioEventManager>().SoundRemovedIdle(); GetComponentInChildren <AudioEventManager>().idleSound = false; } }
public void SoundRemovedIdle() { SoundUniverseManager.removeSoundEvent(this.transform.parent.gameObject); SounStopdIdle(); }