From 9f2cbe5a1e07bd69a9bb0bb0d6c3602a30a16792 Mon Sep 17 00:00:00 2001 From: Timur Nizamov Date: Sat, 8 Nov 2025 23:14:20 +0200 Subject: [PATCH] sound occlusion first results, next - layer assignment --- .../NewHandPresence/Prefabs/XR Origin.prefab | 45 ++++++++++++------ .../Overlay UI/NetworkManagerUI.prefab | 13 +++-- .../_PROJECT/Scenes/DeltaBuilding_base.unity | 4 +- Assets/_PROJECT/Scripts/Audio/Occlusion.cs | 15 +++--- .../_PROJECT/Scripts/Audio/Occlusion.cs.meta | 2 +- .../.cache/buildrecords/Desktop/Ambience.br | Bin 86 -> 86 bytes .../Build/Desktop/Desktop/Ambience.bank | Bin 20510848 -> 20511040 bytes ...{11bf17f9-9c7d-44f2-b105-627916d832e6}.xml | 32 +++---------- ...{c4b79f2b-c503-4e8a-bc42-6c104c7bac33}.xml | 11 +++++ 9 files changed, 63 insertions(+), 59 deletions(-) diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab index ad6631f4..303a2b32 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab @@ -501,6 +501,7 @@ GameObject: - component: {fileID: 7229210520247497862} - component: {fileID: 4682670891357688467} - component: {fileID: 2457808414162356797} + - component: {fileID: 4431907602736002208} m_Layer: 0 m_Name: XR Origin m_TagString: Player @@ -618,6 +619,20 @@ MonoBehaviour: TeleportRayLine: {fileID: 4167169049726400930} defaultGravity: {fileID: 5354856814699964556} isInSpace: 0 +--- !u!114 &4431907602736002208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 916340287994646858} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86c6556701af9e04380698b89f691b6e, type: 3} + m_Name: + m_EditorClassIdentifier: + nonRigidbodyVelocity: 0 + attenuationObject: {fileID: 916340287994646858} --- !u!1 &1084917492538600974 GameObject: m_ObjectHideFlags: 0 @@ -4392,8 +4407,8 @@ GameObject: - component: {fileID: 6243020581121736520} - component: {fileID: 1248243081272065818} - component: {fileID: 7904742026328308208} - - component: {fileID: 438034309889585932} - component: {fileID: 5359875513008250733} + - component: {fileID: 438034309889585932} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -4630,20 +4645,6 @@ MonoBehaviour: mipBias: 0 varianceClampScale: 0.9 contrastAdaptiveSharpening: 0 ---- !u!114 &438034309889585932 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6810398627900972352} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 86c6556701af9e04380698b89f691b6e, type: 3} - m_Name: - m_EditorClassIdentifier: - nonRigidbodyVelocity: 0 - attenuationObject: {fileID: 0} --- !u!135 &5359875513008250733 SphereCollider: m_ObjectHideFlags: 0 @@ -4665,6 +4666,20 @@ SphereCollider: serializedVersion: 3 m_Radius: 0.1 m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &438034309889585932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6810398627900972352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86c6556701af9e04380698b89f691b6e, type: 3} + m_Name: + m_EditorClassIdentifier: + nonRigidbodyVelocity: 0 + attenuationObject: {fileID: 0} --- !u!1 &6839907377310123617 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/_PROJECT/Components/Overlay UI/NetworkManagerUI.prefab b/Assets/_PROJECT/Components/Overlay UI/NetworkManagerUI.prefab index 3bdb0910..599a3339 100644 --- a/Assets/_PROJECT/Components/Overlay UI/NetworkManagerUI.prefab +++ b/Assets/_PROJECT/Components/Overlay UI/NetworkManagerUI.prefab @@ -1692,7 +1692,7 @@ GameObject: - component: {fileID: 150987804393607111} - component: {fileID: 2849620166313326850} - component: {fileID: 3623653364064856318} - - component: {fileID: 7426565597011524732} + - component: {fileID: 6605356447225771655} m_Layer: 0 m_Name: NetworkManagerUI m_TagString: Untagged @@ -1791,7 +1791,7 @@ AudioListener: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8920648335286241163} m_Enabled: 1 ---- !u!114 &7426565597011524732 +--- !u!114 &6605356447225771655 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1800,16 +1800,15 @@ MonoBehaviour: m_GameObject: {fileID: 8920648335286241163} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 891e12d2218566241a2acd395d5d3892, type: 3} + m_Script: {fileID: 11500000, guid: 0be1f6fa249e2b74d80c57af214b930d, type: 3} m_Name: m_EditorClassIdentifier: - VRToggle: {fileID: 48284653022802127} + VRToggle: {fileID: 0} startPlayingButton: {fileID: 4409105029378525441} reloadButton: {fileID: 3248072787155925101} joinMultiplayerButton: {fileID: 7057699864170177475} - serverListContainer: {fileID: 1182580605524482518} - IPButton: {fileID: 8155264290485183093, guid: 161eef8a6244baa46b0988be67d74a08, - type: 3} + serverListContainer: {fileID: 6604224998162932651} + IPButton: {fileID: 8799561993934626415} statusText: {fileID: 2762709333159616741} quitButton: {fileID: 856744223094475457} networkDiscovery: {fileID: 0} diff --git a/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity b/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity index 10947fe8..985f488e 100644 --- a/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity +++ b/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcc58df74a26cb82fa2297681cd3c3a79769af2298b94b127485f141a1e60f83 -size 63638129 +oid sha256:8e0e3749970f0b175c8eea8bdad0bac95a96ef5bba08eecae30dfe411c230df9 +size 63637478 diff --git a/Assets/_PROJECT/Scripts/Audio/Occlusion.cs b/Assets/_PROJECT/Scripts/Audio/Occlusion.cs index 95efe2c1..a49fc0c7 100644 --- a/Assets/_PROJECT/Scripts/Audio/Occlusion.cs +++ b/Assets/_PROJECT/Scripts/Audio/Occlusion.cs @@ -1,6 +1,7 @@ using UnityEngine; using FMODUnity; using FMOD.Studio; +using System.Collections; public class FirstPersonOcclusion : MonoBehaviour { @@ -28,7 +29,7 @@ public class FirstPersonOcclusion : MonoBehaviour private float lineCastHitCount = 0f; private Color colour; - private void Start() + private IEnumerator Start() { Debug.Log("--- Start Method ---"); @@ -54,21 +55,17 @@ public class FirstPersonOcclusion : MonoBehaviour Debug.Log($"FMOD Event Min/Max Distance: {minDistance:F2} / {MaxDistance:F2}"); // 6. Finding Listener + yield return new WaitUntil(() => FindObjectOfType() != null); Listener = FindObjectOfType(); - if (Listener != null) - { - Debug.Log($"Found FMOD StudioListener on GameObject: {Listener.gameObject.name}"); - } - else - { - Debug.LogError("FATAL: Could not find FMOD StudioListener in the scene!"); - } + Debug.Log($"FMOD StudioListener found on {Listener.gameObject.name}"); + Debug.Log("--- End Start Method ---"); } private void FixedUpdate() { // Debug.Log("--- FixedUpdate Method ---"); // Too frequent, only log conditions + if (Listener == null) return; // Skip until listener exists AudioOccluded.isVirtual(out AudioIsVirtual); AudioOccluded.getPlaybackState(out pb); diff --git a/Assets/_PROJECT/Scripts/Audio/Occlusion.cs.meta b/Assets/_PROJECT/Scripts/Audio/Occlusion.cs.meta index a13a00ee..af3c82a8 100644 --- a/Assets/_PROJECT/Scripts/Audio/Occlusion.cs.meta +++ b/Assets/_PROJECT/Scripts/Audio/Occlusion.cs.meta @@ -4,7 +4,7 @@ MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] - executionOrder: 0 + executionOrder: 300 icon: {instanceID: 0} userData: assetBundleName: diff --git a/DeltaVRFMOD/.cache/buildrecords/Desktop/Ambience.br b/DeltaVRFMOD/.cache/buildrecords/Desktop/Ambience.br index 5c432103f14abeec44882ddf950588a5e9271e60..24ff9c2a562a4d8d9d87c8f7273a7dd8cc696e7c 100644 GIT binary patch literal 86 zcmZX;$j$};>^BiB literal 86 zcmZLBn$;8R diff --git a/DeltaVRFMOD/Build/Desktop/Desktop/Ambience.bank b/DeltaVRFMOD/Build/Desktop/Desktop/Ambience.bank index 44f97cb2e2e27f071f7981a460342b44b60b7778..4be2be64339804ce9c8b9588bc8effb9e063a0ee 100644 GIT binary patch delta 1745 zcmZwH2~bpZ9KiAS_HY+jxkN!OpSySiE&{S`#U-v_yX(dxSy~buYMI(yctBaHNol+; zFw4v?Dg|GMNrpz3L6_Z;W|CQHhnAJv_5F=b(@edY&v)Lw|IYvafB%`?`a``D+Ya|e zI4jD1KF?8)>YGrd`2v-iT~Ua^OaH8bsTHAd>eL|cW*(-@_DLu~TmjcX_A-QE7i+D%19Qg+a+#u&46 zJ573Po<(=(YbjQ~xF#vyt0-FW{smE6WjWuxMTLrDFESS9H<Ho7Wt8(&vWD%vFdFl&|hN3Nz zb#wU~m|XhLJWQ*|DO8+7^#q9i6;H3og}y zDoilL0xSB!20J3q7m;wFAEFSA7{nqD{Sl7=7>EQUVi1y$j1;6I4TGU!2%K;s9YZk; z!!ZIQF$$xRflOp!4BW`ZSmYoVc^HR$cyJ25I2EVibQGWvMJPrI#-kJy;KM|ep&XNN z2K)#>&TTS6I1?2JqY_h4g|jdfXX6}9!*raB^DqO|I3G2*02ksST#T8Rh1s|Smtqbs z!(7b6d|Zwza3!w7)wl-N;yPT9S}edqEW%>cp&mEjMl8WixEZ%#DVAY5Zp8{T;5OWj zl~{#4&7{Wh;?`f>+vui!J~K#kD~=o;7L4%4cLfQ zv|$qrJdJ1YES|$=JdZ7C#|zks7tw)j*p8RbiI?#TUd3y89Xs#_y3ma`@fP03J9rm6 z@gCmC2lx;l;bVM)Ptk+VunW8KIriWS>_soW#6En5{rDQ+;9DHPL41er@dJLuAsog} z_!&p=3x36KIErI9j^FVI{={D^`0cNR#3V6GEE21vkHjXiOCltFC6N+`q@N^85-o|5 z#7g2M{Uz~|0g{1|1WBS~kR(ZxEJ=~1O41~QC7NW2#3^w}(j`MB!z9BcBP1gwqa>px h8Inv%mSl{?Ey0g5j9+mxXw@!8%c%U+YZU8}N&sV=R~ znx|DbOy0tT{ywVJyD_O&r+Tz;DVA72B~V!t5n@*qbKkV0oHR~UNcf}Pd+n8V3Ow4=_g`nATIXsyg;(-&9T)S30J z(t4K)9ekjNFPgy*1{l#C{xG2hS|R{}2tq3aBLtynjWC3x4I98)Kn`+| zhyECVd^jQRtpEct2!r8<2M=NhhGG~V!ozq3kK!>rj^QZ86BvOfF%nOq2&3>cp24#i zjWHOD=P(ZA@jQz00w&-^OvFo=gvpqK61li9j{^rW?~j*V-89&7xPet`B;F3 zScJt`g4a+E4XVOdw3s}*oaN|0GqJ| zTTz8=@Zv*!gpctFw&PRmz)pOI&+!GSQG;FBjaqz(ukbbY;2YH8TkOR?>_B?*$Al0-?8q?aUFlA>1g+fa)u?*d7#(PRJs diff --git a/DeltaVRFMOD/Metadata/Event/{11bf17f9-9c7d-44f2-b105-627916d832e6}.xml b/DeltaVRFMOD/Metadata/Event/{11bf17f9-9c7d-44f2-b105-627916d832e6}.xml index c43b170a..a55dd4fb 100644 --- a/DeltaVRFMOD/Metadata/Event/{11bf17f9-9c7d-44f2-b105-627916d832e6}.xml +++ b/DeltaVRFMOD/Metadata/Event/{11bf17f9-9c7d-44f2-b105-627916d832e6}.xml @@ -69,10 +69,10 @@ - 5.4000001 + 0 - 2800 + 55 @@ -260,7 +260,6 @@ {82188c03-e700-49ea-8eaf-7c940810ccd6} {1ac9a59a-3c4f-47cf-ac47-6437ecf4d430} - {366a3ebf-3b48-42c8-b0bc-44dd6052e11e} {6f5ac1d5-b6c2-450b-83ac-ec20620434dc} @@ -323,18 +322,10 @@ - 0.99774011299435028 + 0.98999999999999999 - -80 - - - - - 0.6807909604519774 - - - -14 + -11 @@ -359,7 +350,6 @@ {335032c8-8fa6-4912-ba6a-81e1e9ab9260} - {9faaf027-6af9-4220-a945-fb36b1ed91b9} {2c793c93-937f-4acd-95ea-2a1c0616176c} @@ -371,23 +361,15 @@ 22000 - 0.19472596 - - - - - 0.98999999999999999 - - - 20 + -0.0347861312 - 0.68000000000000005 + 0.98997916666666663 - 20 + 90 diff --git a/DeltaVRFMOD/Metadata/ParameterPreset/{c4b79f2b-c503-4e8a-bc42-6c104c7bac33}.xml b/DeltaVRFMOD/Metadata/ParameterPreset/{c4b79f2b-c503-4e8a-bc42-6c104c7bac33}.xml index 9c2d8b5b..9b57eb29 100644 --- a/DeltaVRFMOD/Metadata/ParameterPreset/{c4b79f2b-c503-4e8a-bc42-6c104c7bac33}.xml +++ b/DeltaVRFMOD/Metadata/ParameterPreset/{c4b79f2b-c503-4e8a-bc42-6c104c7bac33}.xml @@ -15,5 +15,16 @@ 0 + + {1b11aecc-af7e-4aa0-93cc-cc4c927ab240} + + + + + cursorPosition + + + 1.2000000476837158 +