wip : still trying to make functions transition with audio

This commit is contained in:
Hugo Le Bolloc'h
2026-05-21 19:21:55 +02:00
parent ac81de1fd4
commit 891fe0c2ce
37 changed files with 1477 additions and 785 deletions
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c945e91273b87a045b723cc8ddded56c, type: 3}
m_Name: 029ED880-0B2F-494F-B210-0FB199621CF1
m_EditorClassIdentifier: AK.Wwise.Unity.API.WwiseTypes::WwiseEventReference
objectName: Set_toSequence
id: 625955062
guid: 029ED880-0B2F-494F-B210-0FB199621CF1
IsInUserDefinedSoundBank: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 79559e0679111bf4fba5fbff68f31b09
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -15,4 +15,4 @@ MonoBehaviour:
objectName: Set_toLiminalIntro
id: 3680273411
guid: 092211FD-6F42-406F-BEA1-24043D16733A
IsInUserDefinedSoundBank: 1
IsInUserDefinedSoundBank: 0
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c945e91273b87a045b723cc8ddded56c, type: 3}
m_Name: 6ED4D87F-66B4-41C5-8EA7-585EB0A64E4B
m_EditorClassIdentifier: AK.Wwise.Unity.API.WwiseTypes::WwiseEventReference
objectName: Play_MarkerLane
id: 127872338
guid: 6ED4D87F-66B4-41C5-8EA7-585EB0A64E4B
IsInUserDefinedSoundBank: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9dc07a762aed4954bbd6034fe5032240
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -15,4 +15,4 @@ MonoBehaviour:
objectName: Set_toNone
id: 2705736519
guid: 8D266C5A-1F35-47DF-947C-E79CF51F0A86
IsInUserDefinedSoundBank: 1
IsInUserDefinedSoundBank: 0
+2 -2
View File
@@ -3,7 +3,7 @@
<CopySoundBanksAsPreBuildStep>true</CopySoundBanksAsPreBuildStep>
<GenerateSoundBanksAsPreBuildStep>false</GenerateSoundBanksAsPreBuildStep>
<WwiseStreamingAssetsPath>Audio\GeneratedSoundBanks</WwiseStreamingAssetsPath>
<RootOutputPath>../RESIDENCY_POC_WwiseProject/GeneratedSoundBanks/</RootOutputPath>
<RootOutputPath>../RESIDENCY_POC_WwiseProject/GeneratedSoundBanks</RootOutputPath>
<CreatedPicker>true</CreatedPicker>
<CreateWwiseGlobal>false</CreateWwiseGlobal>
<CreateWwiseListener>false</CreateWwiseListener>
@@ -12,7 +12,7 @@
<ShowMissingRigidBodyWarning>true</ShowMissingRigidBodyWarning>
<ShowSpatialAudioWarningMsg>true</ShowSpatialAudioWarningMsg>
<WwiseInstallationPathMac />
<WwiseInstallationPathWindows>C:\Audiokinetic\Wwise2025.1.6.9117</WwiseInstallationPathWindows>
<WwiseInstallationPathWindows>D:\Audiokinetic\Wwise2025.1.6.9117</WwiseInstallationPathWindows>
<WwiseProjectPath>../RESIDENCY_POC_WwiseProject/RESIDENCY_POC_WwiseProject.wproj</WwiseProjectPath>
<UseWaapi>true</UseWaapi>
<WaapiPort>8080</WaapiPort>
@@ -1685,7 +1685,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 6521978618824486866, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_IsActive
value: 1
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
@@ -260,7 +260,6 @@ Transform:
- {fileID: 747625509}
- {fileID: 1155644919}
- {fileID: 1323932846}
- {fileID: 60049937}
m_Father: {fileID: 1168906488}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &44782116
@@ -474,12 +473,12 @@ Transform:
m_GameObject: {fileID: 60049936}
serializedVersion: 2
m_LocalRotation: {x: -0, y: 0.27321535, z: -0, w: 0.9619529}
m_LocalPosition: {x: 3.053, y: 4.457, z: 5.288}
m_LocalPosition: {x: 3.053, y: 4.457, z: 22.788}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1186463158}
m_Father: {fileID: 37570377}
m_Father: {fileID: 99572583}
m_LocalEulerAnglesHint: {x: 0, y: 31.711, z: 0}
--- !u!1 &62886213
GameObject:
@@ -716,11 +715,11 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalPosition.x
value: -0.84886
value: -0.84886026
objectReference: {fileID: 0}
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalPosition.y
value: 1.6
value: 1.5999999
objectReference: {fileID: 0}
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalPosition.z
@@ -732,15 +731,15 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalRotation.x
value: 0
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalRotation.y
value: 0
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalRotation.z
value: 0
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4395560298612109037, guid: 61f7fe4128138164295ef34aae4f6659, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -2548,10 +2547,34 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1836997810253213181, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1836997810253213181, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_listeners.useDefaultListeners
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1836997810253213181, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_listeners.initialListenerList.Array.size
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1836997810253213181, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: 'm_listeners.initialListenerList.Array.data[0]'
value:
objectReference: {fileID: 2146278993}
- target: {fileID: 1984479600479780032, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3452915509921429875, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6053283114444666027, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6989128982853398086, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: m_RenderPostProcessing
value: 1
@@ -4444,6 +4467,8 @@ GameObject:
- component: {fileID: 939771952}
- component: {fileID: 939771954}
- component: {fileID: 939771953}
- component: {fileID: 939771956}
- component: {fileID: 939771955}
m_Layer: 0
m_Name: Debug
m_TagString: Untagged
@@ -4523,6 +4548,63 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 939771951}
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
--- !u!114 &939771955
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 939771951}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: eec618f338d13bf43b8519814d335311, type: 3}
m_Name:
m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkEvent
triggerList: f7e1664c
useOtherObject: 0
actionOnEventType: 0
curveInterpolation: 4
enableActionOnEvent: 0
data:
idInternal: 0
valueGuidInternal:
WwiseObjectReference: {fileID: 11400000, guid: 79559e0679111bf4fba5fbff68f31b09, type: 2}
useCallbacks: 1
stopSoundOnDestroy: 0
Callbacks:
- Flags:
value: 4
FunctionName:
GameObject: {fileID: 0}
soundEmitterObject: {fileID: 0}
transitionDuration: 0
eventIdInternal: 0
valueGuidInternal:
m_callbackDataInternal: {fileID: 0}
--- !u!114 &939771956
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 939771951}
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!1 &949216162
GameObject:
m_ObjectHideFlags: 0
@@ -10270,7 +10352,10 @@ PrefabInstance:
- {fileID: -5690113121246010048, guid: 026d90e6b31bf0f47b6072ba92aef39a, type: 3}
- {fileID: -2433414600495825408, guid: 026d90e6b31bf0f47b6072ba92aef39a, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 026d90e6b31bf0f47b6072ba92aef39a, type: 3}
insertIndex: -1
addedObject: {fileID: 60049937}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 6898402875533249877, guid: 026d90e6b31bf0f47b6072ba92aef39a, type: 3}
insertIndex: -1
@@ -10771,7 +10856,7 @@ MonoBehaviour:
_tolerance: 1
_duration: 0.1
_execution: 2
_delay: 10
_delay: 15
_onTrigger:
m_PersistentCalls:
m_Calls:
@@ -11558,6 +11643,17 @@ MeshFilter:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2117369717}
m_Mesh: {fileID: 2385551572177468643, guid: 026d90e6b31bf0f47b6072ba92aef39a, type: 3}
--- !u!114 &2146278993 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 1984479600479780032, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
m_PrefabInstance: {fileID: 642044301}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a835ee92b0863c9459a0f816c5ff62ac, type: 3}
m_Name:
m_EditorClassIdentifier: AK.Wwise.Unity.MonoBehaviour::AkAudioListener
--- !u!1 &2586001486210392302
GameObject:
m_ObjectHideFlags: 0
@@ -0,0 +1,19 @@
using UnityEngine;
public class Audio_PersistentManager : MonoBehaviour
{
public static Audio_PersistentManager Instance { get; private set; }
void Awake()
{
// If an instance already exists and it's not this one, destroy this duplicate
if (Instance != null && Instance != this)
{
Destroy(gameObject);
return;
}
Instance = this;
DontDestroyOnLoad(gameObject);
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 020f1ac3c4ebf6e49b89ba31175bb728
@@ -0,0 +1,35 @@
using UnityEngine;
public class MusicCueLogger : MonoBehaviour
{
[SerializeField] private AK.Wwise.Event musicEvent;
private uint _playingId;
private void Start()
{
_playingId = musicEvent.Post(
gameObject,
(uint)AkCallbackType.AK_MusicSyncUserCue,
OnMusicSync
);
}
private void OnMusicSync(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info)
{
if (in_type != AkCallbackType.AK_MusicSyncUserCue)
return;
var cueInfo = in_info as AkMusicSyncCallbackInfo;
if (cueInfo == null)
return;
Debug.Log($"[MusicCueLogger] Cue reached: {cueInfo.userCueName}");
}
private void OnDestroy()
{
if (_playingId != AkUnitySoundEngine.AK_INVALID_PLAYING_ID)
AkUnitySoundEngine.StopPlayingID(_playingId);
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: a8c7b417b385a5b4babca499ff6b8a68