protected override void Awake() { base.Awake(); audioReverZone = GetComponent <AudioReverbZone>(); time.InitTimer(checkTime); TriggerSystem.Instance.RegisterSensor(this); }
private void OnSceneGUI() { AudioReverbZone audioReverbZone = (AudioReverbZone)this.target; Color color = Handles.color; if (audioReverbZone.enabled) { Handles.color = new Color(0.5f, 0.7f, 1f, 0.5f); } else { Handles.color = new Color(0.3f, 0.4f, 0.6f, 0.5f); } Vector3 position = audioReverbZone.transform.position; EditorGUI.BeginChangeCheck(); float minDistance = Handles.RadiusHandle(Quaternion.identity, position, audioReverbZone.minDistance, true); float maxDistance = Handles.RadiusHandle(Quaternion.identity, position, audioReverbZone.maxDistance, true); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(audioReverbZone, "Reverb Distance"); audioReverbZone.minDistance = minDistance; audioReverbZone.maxDistance = maxDistance; } Handles.color = color; }
protected override void AwakeOverride() { if (m_source == null) { m_source = GetComponent <AudioReverbZone>(); } if (m_source == null) { Debug.LogError("Set AudioSource"); } if (gameObject.GetComponents <AudioReverbZoneGizmo>().Count(a => a.m_source == m_source) == 1) { AudioReverbZoneGizmo gizmo = gameObject.AddComponent <AudioReverbZoneGizmo>(); gizmo.LineColor = LineColor; gizmo.HandlesColor = HandlesColor; gizmo.SelectionColor = SelectionColor; gizmo.SelectionMargin = SelectionMargin; gizmo.EnableUndo = EnableUndo; gizmo.m_max = !m_max; } base.AwakeOverride(); }
public static AudioReverbZone Deserialize(this SAudioReverbZone _audioReverbZone, ref GameObject _gameObject) { if (_audioReverbZone.ExistsOnObject == false) { return(null); } AudioReverbZone returnVal = _gameObject.GetComponent <AudioReverbZone>(); returnVal.enabled = _audioReverbZone.Enabled; returnVal.minDistance = _audioReverbZone.minDistance; returnVal.maxDistance = _audioReverbZone.maxDistance; returnVal.reverbPreset = _audioReverbZone.reverbPreset; returnVal.room = _audioReverbZone.room; returnVal.roomHF = _audioReverbZone.roomHF; returnVal.decayTime = _audioReverbZone.decayTime; returnVal.decayHFRatio = _audioReverbZone.decayHFRatio; returnVal.reflections = _audioReverbZone.reflections; returnVal.reflectionsDelay = _audioReverbZone.reflectionsDelay; returnVal.reverb = _audioReverbZone.reverb; returnVal.reverbDelay = _audioReverbZone.reverbDelay; returnVal.HFReference = _audioReverbZone.hfReference; returnVal.diffusion = _audioReverbZone.diffusion; returnVal.LFReference = _audioReverbZone.lfReference; returnVal.roomLF = _audioReverbZone.roomLF; return(returnVal); }
void OnSceneGUI() { if (!target) { return; } AudioReverbZone zone = (AudioReverbZone)target; Color tempColor = Handles.color; if (zone.enabled) { Handles.color = new Color(0.50f, 0.70f, 1.00f, 0.5f); } else { Handles.color = new Color(0.30f, 0.40f, 0.60f, 0.5f); } Vector3 position = zone.transform.position; EditorGUI.BeginChangeCheck(); float minDistance = Handles.RadiusHandle(Quaternion.identity, position, zone.minDistance, true); float maxDistance = Handles.RadiusHandle(Quaternion.identity, position, zone.maxDistance, true); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(zone, "Reverb Distance"); zone.minDistance = minDistance; zone.maxDistance = maxDistance; } Handles.color = tempColor; }
private void Awake() { if (m_ReverbZone == null) { m_ReverbZone = FindObjectOfType <AudioReverbZone>(); } }
public void Init() { player = PlayerController.Instance; trackHandler = GetComponent <SwitchTrackHandler>(); reverbZone = GetComponent <AudioReverbZone>(); source = GetComponent <AudioSource>(); trackHandler.SetAudioSource(source); targetTransform = Camera.main.transform; mixer = GetComponent <Mixer>(); if (init == false) { source.time = Random.Range(0f, source.clip.length - 120f); } init = true; ToggleReverb(AudioController.ReverbOn); targetVol = default_vol; targetPitch = menu_pitch; targetMixer = slowmo_freq; }
// Use this for initialization void Start() { vel = new Vector3(); rb = GetComponent <Rigidbody> (); controller = GetComponent <CharacterController> (); camera = GetComponentInChildren <Camera> (); colorCorrection = camera.GetComponent <ColorCorrectionCurves> (); motionBlur = camera.GetComponent <MotionBlur> (); audioSource = GetComponent <AudioSource> (); if (musicObj != null) { musicSource = musicObj.GetComponent <AudioSource> (); } toFloor = new Ray(transform.position, -1 * transform.up); Physics.Raycast(toFloor, out hitInfo); targetHeight = hitInfo.distance; isGhost = false; //NPC = GameObject.FindGameObjectWithTag ("NPC"); NPCs = GameObject.FindGameObjectsWithTag("NPC"); testShot = new Ray(new Vector3(-1, 1, -3), Vector3.right); curState = state.WALKING; playerReticle = playerUI.transform.FindChild("Reticle").GetComponent <Image>(); if (reverbZone != null) { reverbZoneSource = reverbZone.GetComponent <AudioReverbZone> (); } }
void Start() { hits = new float[NUM_OF_RAYS]; rays = new Vector3[NUM_OF_RAYS]; // Straight rays rays[0] = Vector3.up; rays[1] = Vector3.forward; rays[2] = Vector3.right; rays[3] = Vector3.left; rays[4] = Vector3.back; // Diagonal rays rays[5] = new Vector3(-1, 0, -1); rays[6] = new Vector3(-1, 0, 1); rays[7] = new Vector3(1, 0, -1); rays[8] = new Vector3(1, 0, 1); rays[9] = new Vector3(-1, 1, -1); rays[10] = new Vector3(-1, 1, 1); rays[11] = new Vector3(1, 1, -1); rays[12] = new Vector3(1, 1, 1); reverb = GetComponent <AudioReverbZone>(); if (!reverb) { reverb = gameObject.AddComponent <AudioReverbZone>(); } reverb.reverbPreset = AudioReverbPreset.User; }
public void OnTriggerEnter(Collider other) { if (other.tag == "Player") { inside = !inside; } // add/remove reverb reverb = other.GetComponent <AudioReverbZone>(); //remove background music if (inside) { outsideMusic.Stop(); stinger.Play(); insideMusic.Play(); reverb.reverbPreset = AudioReverbPreset.StoneCorridor; } else //outside { //play background music insideMusic.Stop(); stinger.Play(); outsideMusic.Play(); reverb.reverbPreset = AudioReverbPreset.Plain; } }
// Update is called once per frame void Update() { IsTimeStopped = GameObject.Find("LevelGlobals").GetComponent <LevelGlobals>().TimeStopped; if (IsTimeStopped == true) { //turn on filter AudioReverbFilter filter = GetComponent <AudioReverbFilter>(); filter.enabled = true; AudioReverbZone zone = GetComponent <AudioReverbZone>(); zone.enabled = true; AudioSource source = GetComponent <AudioSource>(); source.volume = NewVolume; source.pitch = NewPitch; } if (IsTimeStopped == false) { //turn off filter AudioReverbFilter filter = GetComponent <AudioReverbFilter>(); filter.enabled = false; AudioReverbZone zone = GetComponent <AudioReverbZone>(); zone.enabled = false; AudioSource source = GetComponent <AudioSource>(); source.volume = OriginalVolume; source.pitch = OriginalPitch; } }
public static SAudioReverbZone Serialize(this AudioReverbZone _audioReverbZone) { SAudioReverbZone returnVal = new SAudioReverbZone { ExistsOnObject = (_audioReverbZone == null) ? false : true, Enabled = _audioReverbZone.enabled, minDistance = _audioReverbZone.minDistance, maxDistance = _audioReverbZone.maxDistance, reverbPreset = _audioReverbZone.reverbPreset, room = _audioReverbZone.room, roomHF = _audioReverbZone.roomHF, decayTime = _audioReverbZone.decayTime, decayHFRatio = _audioReverbZone.decayHFRatio, reflections = _audioReverbZone.reflections, reflectionsDelay = _audioReverbZone.reflectionsDelay, reverb = _audioReverbZone.reverb, reverbDelay = _audioReverbZone.reverbDelay, hfReference = _audioReverbZone.HFReference, diffusion = _audioReverbZone.diffusion, lfReference = _audioReverbZone.LFReference, roomLF = _audioReverbZone.roomLF }; return(returnVal); }
private void OnSceneGUI() { AudioReverbZone target = (AudioReverbZone)base.target; Color color = Handles.color; if (target.enabled) { Handles.color = new Color(0.5f, 0.7f, 1f, 0.5f); } else { Handles.color = new Color(0.3f, 0.4f, 0.6f, 0.5f); } Vector3 position = target.transform.position; EditorGUI.BeginChangeCheck(); float num = Handles.RadiusHandle(Quaternion.identity, position, target.minDistance, true); float num2 = Handles.RadiusHandle(Quaternion.identity, position, target.maxDistance, true); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(target, "Reverb Distance"); target.minDistance = num; target.maxDistance = num2; } Handles.color = color; }
void Start() { raycastLengths = new float[raycasts]; audioReverbZone = FindObjectOfType <AudioReverbZone>(); originalReflectionsLevel = audioReverbZone.reflections; originalReflectionsDelay = audioReverbZone.reflectionsDelay; originalReverbLevel = audioReverbZone.reverb; }
private void Start() { reverbZone = GameManager.Instance.PlayerObject.AddComponent <AudioReverbZone>(); this.settings = mod.GetSettings(); UpdateReverbZone(); mod.IsReady = true; }
void Awake() { healthText = GetComponent <Text>(); textColor = healthText.color; sliderColor = slider.color; heartBeat = GetComponent <AudioSource>(); reverbZone = GameObject.FindGameObjectWithTag(Tags.reverbZone).GetComponent <AudioReverbZone>(); playerHealth = GameObject.FindGameObjectWithTag(Tags.player).GetComponent <PlayerHealth>(); }
/*public float room; * public float roomHF; * public float roomLF; * public float roomRolloff; */ // Use this for initialization void Start() { //we use the AudioReverbZone only as a state container AudioReverbZone arz = GetComponent <AudioReverbZone> (); if (arz != null) { arz.enabled = false; } }
// Use this for initialization void Start() { halftoneMat.SetFloat("_greyscale", 1); halftoneMat.SetFloat("_frequency", freqMat); pChuteSource = actualParachute.GetComponent <AudioSource>(); arz = GetComponent <AudioReverbZone>(); enabled = false; }
public void ToggleReverb(bool b) { if (reverbZone == null) { reverbZone = GetComponent <AudioReverbZone>(); } reverbZone.enabled = b; ReverbOn = b; }
/// <summary> /// Setups up the ambient sound manager. /// </summary> private void Start() { _audioSource = gameObject.AddComponent <DoubleAudioSource>(); _reverbZone = GetComponent <AudioReverbZone>(); if (_reverbZone != null) { _reverbZone.enabled = false; } _audioSource.Start(); _audioSource.MixerGroup = mixerGroup; PlayOnAwake(); }
private void Start() { AudioReverbZone zone = gameObject.AddComponent <AudioReverbZone>(); zone.reverbPreset = preset; zone.minDistance = 0f; zone.maxDistance = 0f; data = new AudioReverbData(zone); data.priority = priority; data.shape = shape; data.fadeDistance = fadeDistance; Destroy(zone); }
void LateUpdate() { AudioReverbFilter to = GetComponent <AudioReverbFilter> (); to.decayHFRatio = 0; to.decayTime = 0; to.density = 0; to.diffusion = 0; //to.reflections = from.reflections; //to.reflectionsDelay = from.reflectionsDelay; //to.reverb = from.reverb; to.reverbDelay = 0; to.reverbPreset = 0; to.room = 0; to.roomHF = 0; to.roomLF = 0; to.dryLevel = 0; //to.reverbPreset = AudioReverbPreset.User; int count = resonators.Count; //interpolation of all resonators and apply to this AudioReverbFilter foreach (NAReverbResonator r in resonators) { AudioReverbZone from = r.GetComponent <AudioReverbZone> (); //to.dryLevel += from.dryLevel; //to.decayHFRatio += from.decayHFRatio/count; //to.decayTime += from.decayTime/count; //to.density += from.density/count; //to.diffusion += from.diffusion/count; //to.reflections = from.reflections; //to.reflectionsDelay = from.reflectionsDelay; //to.reverb = from.reverb; //to.reverbDelay += from.reverbDelay/count; //to.reverbPreset += from.reverbPreset/count; //to.room += from.room/count; //to.roomHF += from.roomHF/count; //to.roomLF += from.roomLF/count; //to.roomRolloffFactor = from.roomRolloffFactor; to.reverbPreset = r.reverbPreset; } if (count > 0) { EnableAudioReverbFilter(true); } else { EnableAudioReverbFilter(false); } }
public static void Init() { if (!soundListenter) { soundListenter = GameObjectTools.CreateGameObject("soundListenter", typeof(AudioListener)); soundListenter.AddComponent <SoundListenter>(); reverbZone = soundListenter.AddComponent <AudioReverbZone>(); GameObjectTools.DontDestroyOnSceneChanged(soundListenter); EnabledReverbZone(false); } Sound.GlobalMusicVolume = GameSetting.MusicVolume; Sound.GlobalAudioVolume = GameSetting.AudioVolume; }
public AudioReverbData(AudioReverbZone a) { hfReference = a.HFReference; density = a.density; diffusion = a.diffusion; reverbDelay = a.reverbDelay; reverb = a.reverb; reflectDelay = a.reflectionsDelay; reflections = a.reflections; decayHFRatio = a.decayHFRatio; decayTime = a.decayTime; roomHF = a.roomHF; room = a.room; roomLF = a.roomLF; lfReference = a.LFReference; }
void Awake() { if (Q3DAudioManager.DisableIfQ3DNotActive(this)) { return; } mAudioReverbZone = GetComponent <AudioReverbZone>(); if (!mAudioReverbZone) { DisableBecauseUninitialized(); } else { Q3DAudioListener.mQ3DAudioRoomList.Add(this); } }
static int _CreateAudioReverbZone(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { AudioReverbZone obj = new AudioReverbZone(); LuaScriptMgr.Push(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: AudioReverbZone.New"); } return(0); }
private void MakeEAX(Room.EAXEffectType eax, Vector3 roomCenter, float roomRadius) { switch (eax) { case Room.EAXEffectType.none: case Room.EAXEffectType.generic: return; } GameObject g = new GameObject("RoomEAX_" + eax); g.transform.SetParent(this.transform); g.transform.position = roomCenter; AudioReverbZone effect = g.AddComponent <AudioReverbZone>(); effect.maxDistance = roomRadius; effect.minDistance = roomRadius / 2f; effect.reverbPreset = GetReverbPreset(eax); }
// Start is called before the first frame update void Awake() { if (noMasterController) { isGameplay = true; } CameraObj = Camera.main.gameObject; CameraObj.transform.position = CameraContainer.transform.position; //handPos.transform.parent = CameraObj.transform; CameraObj.GetComponent <Player_MouseLook>().enabled = true; _controller = GetComponent <CharacterController>(); Reverb = GetComponent <AudioReverbZone>(); _groundChecker = transform.GetChild(0); PlayerCam = CameraObj.GetComponent <Camera>(); speed = Basespeed; RunningTimer = RunningTimerBase; AsfixTimer = AsfixiaTimer; if (!noMasterController) { eyes = SCP_UI.instance.eyes; blinkbar = SCP_UI.instance.blinkBar; runbar = SCP_UI.instance.runBar; batbar = SCP_UI.instance.navBar; hand = SCP_UI.instance.hand; overlay = SCP_UI.instance.Overlay; handEquip = SCP_UI.instance.handEquip; eyeIcon = SCP_UI.instance.eyegraphics; hand_rect = hand.GetComponent <RectTransform>(); hud_rect = SCP_UI.instance.HUD.GetComponent <RectTransform>(); } hand_rect = hand.GetComponent <RectTransform>(); hud_rect = SCP_UI.instance.HUD.GetComponent <RectTransform>(); InternalTimer = Mathf.PI / 2; InternalTimerPain = Mathf.PI / 2; }
static int set_density(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); if (o == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name density"); } else { LuaDLL.luaL_error(L, "attempt to index density on a nil value"); } } AudioReverbZone obj = (AudioReverbZone)o; obj.density = (float)LuaScriptMgr.GetNumber(L, 3); return(0); }
static int get_maxDistance(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); if (o == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name maxDistance"); } else { LuaDLL.luaL_error(L, "attempt to index maxDistance on a nil value"); } } AudioReverbZone obj = (AudioReverbZone)o; LuaScriptMgr.Push(L, obj.maxDistance); return(1); }