From 30c292772bc86ad25b27f861f690297683d9b979 Mon Sep 17 00:00:00 2001 From: Hugo Le Bolloc'h Date: Sun, 24 May 2026 19:55:01 +0200 Subject: [PATCH] wip : creation of prefab for akroom and akportal; added wwise listener on player prefab --- Assets/WwiseSettings.xml | 66 +++++------ .../Prefabs/Audio/WwiseAkPortal.prefab | 76 ++++++++++++ .../Prefabs/Audio/WwiseAkPortal.prefab.meta | 7 ++ .../_Content/Prefabs/Audio/WwiseAkRoom.prefab | 112 ++++++++++++++++++ .../Prefabs/Audio/WwiseAkRoom.prefab.meta | 7 ++ Assets/_Content/Prefabs/OctoPlayerFP.prefab | 53 ++++++++- .../Runtime/Prefabs/OctoPlayerFP.prefab | 7 +- 7 files changed, 291 insertions(+), 37 deletions(-) create mode 100644 Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab create mode 100644 Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab.meta create mode 100644 Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab create mode 100644 Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab.meta diff --git a/Assets/WwiseSettings.xml b/Assets/WwiseSettings.xml index 2a784bf8..7a1779cd 100644 --- a/Assets/WwiseSettings.xml +++ b/Assets/WwiseSettings.xml @@ -1,34 +1,34 @@ - - - true - false - Audio\GeneratedSoundBanks - ../RESIDENCY_POC_WwiseProject/GeneratedSoundBanks - true - false - false - true - true - true - true - - D:\Audiokinetic\Wwise2025.1.6.9117 - ../RESIDENCY_POC_WwiseProject/RESIDENCY_POC_WwiseProject.wproj - true - 8080 - 127.0.0.1 - true - false - false - true - - WwiseData/Bank - false - Assets/AddressableAssetsData/DataBuilders/BuildScriptWwisePacked.asset - false - WwiseData/Bank - true - true - 0 - 0 + + + true + false + Audio\GeneratedSoundBanks + ../RESIDENCY_POC_WwiseProject/GeneratedSoundBanks + true + true + false + true + true + true + true + + D:\Audiokinetic\Wwise2025.1.6.9117 + ../RESIDENCY_POC_WwiseProject/RESIDENCY_POC_WwiseProject.wproj + true + 8080 + 127.0.0.1 + true + false + false + true + + WwiseData/Bank + false + Assets/AddressableAssetsData/DataBuilders/BuildScriptWwisePacked.asset + false + WwiseData/Bank + true + true + 0 + 0 \ No newline at end of file diff --git a/Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab b/Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab new file mode 100644 index 00000000..f5e45cc0 --- /dev/null +++ b/Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6343402130829429606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2139006246699689267} + - component: {fileID: 2893418230133473941} + - component: {fileID: 486610814786665955} + m_Layer: 0 + m_Name: WwiseAkPortal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2139006246699689267 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6343402130829429606} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.98127, y: 1.5, z: 13.70241} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2893418230133473941 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6343402130829429606} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &486610814786665955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6343402130829429606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d4230c3548361604fb2171a8afa3d75a, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkRoomPortal + triggerList: f7e1664c + useOtherObject: 0 + initialState: 0 + closePortalTriggerList: + rooms: + - {fileID: 0} + - {fileID: 0} + isStatic: 0 diff --git a/Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab.meta b/Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab.meta new file mode 100644 index 00000000..1eaece12 --- /dev/null +++ b/Assets/_Content/Prefabs/Audio/WwiseAkPortal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a1f68df68c59324b800a02a69704c4c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab b/Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab new file mode 100644 index 00000000..7e8b9431 --- /dev/null +++ b/Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5808716582761680893 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2721267321453921552} + - component: {fileID: 3976092107026356747} + - component: {fileID: 4279205103840629607} + - component: {fileID: 9175439339295666836} + m_Layer: 0 + m_Name: WwiseAkRoom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2721267321453921552 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5808716582761680893} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.18337, y: 1, z: 13.99041} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &3976092107026356747 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5808716582761680893} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &4279205103840629607 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5808716582761680893} + serializedVersion: 5 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &9175439339295666836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5808716582761680893} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 841693c577a177142b4841aafaab4c42, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkRoom + triggerList: f7e1664c + useOtherObject: 0 + priority: 0 + reverbAuxBus: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 0} + reverbLevel: 1 + transmissionLoss: 1 + distanceBehavior: 0 + roomToneEvent: + idInternal: 0 + valueGuidInternal: + WwiseObjectReference: {fileID: 0} + roomToneAuxSend: 0 + isStatic: 0 diff --git a/Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab.meta b/Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab.meta new file mode 100644 index 00000000..ab548467 --- /dev/null +++ b/Assets/_Content/Prefabs/Audio/WwiseAkRoom.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4ca96f09a0c04645aa697def551b52d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Content/Prefabs/OctoPlayerFP.prefab b/Assets/_Content/Prefabs/OctoPlayerFP.prefab index 4b8f9420..96ff3592 100644 --- a/Assets/_Content/Prefabs/OctoPlayerFP.prefab +++ b/Assets/_Content/Prefabs/OctoPlayerFP.prefab @@ -44,6 +44,8 @@ GameObject: - component: {fileID: 6053283114444666027} - component: {fileID: 6989128982853398086} - component: {fileID: 522399111239992785} + - component: {fileID: 9197788650853038383} + - component: {fileID: 7467899538166521570} m_Layer: 0 m_Name: Camera Player m_TagString: MainCamera @@ -124,7 +126,7 @@ AudioListener: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2101508725665932610} - m_Enabled: 1 + m_Enabled: 0 --- !u!114 &6989128982853398086 MonoBehaviour: m_ObjectHideFlags: 0 @@ -186,6 +188,46 @@ MonoBehaviour: serializedVersion: 2 m_Bits: 8 _raycastInterval: 0 +--- !u!114 &9197788650853038383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101508725665932610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ccb80e2899444642bdbf406a3c31f7b, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkGameObj + m_listeners: + initialListenerList: [] + useDefaultListeners: 1 + isEnvironmentAware: 1 + isStaticObject: 0 + usePositionOffsetData: 0 + m_positionOffsetData: + KeepMe: 0 + positionOffset: {x: 0, y: 0, z: 0} + scalingFactor: 1 + m_posOffsetData: {fileID: 0} + listenerMask: 1 +--- !u!114 &7467899538166521570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101508725665932610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a835ee92b0863c9459a0f816c5ff62ac, type: 3} + m_Name: + m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkAudioListener + isDefaultListener: 1 + bOverrideScalingFactor: 0 + scalingFactor: -1 + listenerId: 0 --- !u!1 &2277482252851742510 GameObject: m_ObjectHideFlags: 0 @@ -240,6 +282,7 @@ MonoBehaviour: _runNoiseSpeed: 2.5 _stressAmplitudeMul: 2.5 _stressSpeedMul: 1.8 + _moveTSmoothSpeed: 4 _idleJoltAmplitude: 0.5 _idleJoltIntervalRange: {x: 2, y: 4} _walkJoltAmplitude: 1.2 @@ -249,6 +292,7 @@ MonoBehaviour: _joltSnapFraction: 0.25 _stressJoltFreqMul: 5 _stressJoltAmpMul: 3 + _joltLookSuppressSpeed: 5 _inertiaStrength: 4 _inertiaDamping: 6 _inertiaMaxAngle: 8 @@ -407,6 +451,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c85c0434d95406f4da8daa149ba90838, type: 3} m_Name: m_EditorClassIdentifier: OctoCore.Runtime::OctoCore.Components.OctoPlayer + State: + IsFocussed: 0 + IsPaused: 0 + IsRunning: 0 + Yaw: 0 + Pitch: 0 + Driver: {fileID: 0} _references: Controller: {fileID: 1735456339091181674} _settings: diff --git a/Packages/OctoCore/Runtime/Prefabs/OctoPlayerFP.prefab b/Packages/OctoCore/Runtime/Prefabs/OctoPlayerFP.prefab index d43020b0..17b79f89 100644 --- a/Packages/OctoCore/Runtime/Prefabs/OctoPlayerFP.prefab +++ b/Packages/OctoCore/Runtime/Prefabs/OctoPlayerFP.prefab @@ -94,7 +94,7 @@ AudioListener: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2101508725665932610} - m_Enabled: 1 + m_Enabled: 0 --- !u!114 &6989128982853398086 MonoBehaviour: m_ObjectHideFlags: 0 @@ -264,13 +264,14 @@ MonoBehaviour: _settings: Mode: 0 Orientation: 1 - AllowMove: 1 - AllowLook: 1 WalkSpeed: 10 RunSpeed: 20 JumpDuration: 0.5 JumpHeight: 0.8 + StepHeight: 0.3 Gravity: 9.8 + CanJump: 1 + CanRun: 1 _mapping: MoveAction: -560403583 LookAction: -916633937