Browse Source

fmod added & sound working

main
cailean 9 months ago
parent
commit
58f4c1b88f
  1. 19
      .gitignore
  2. 116
      Assets/5_Scenes/DreconDemo.unity
  3. 46
      Assets/8_Scripts/1_Managers/AudioManager.cs
  4. 11
      Assets/8_Scripts/1_Managers/AudioManager.cs.meta
  5. 3
      Assets/8_Scripts/1_Managers/NarrationManager.cs
  6. 45
      Assets/8_Scripts/1_Managers/SubtitleManager.cs
  7. 1
      Assets/8_Scripts/3_Script/Howl by Alan Ginsberg.txt
  8. 2
      Assets/ML-Agents/Timers/DreconDemo_timers.json
  9. 8
      Assets/Plugins.meta
  10. 9
      Assets/Plugins/FMOD.meta
  11. 8
      Assets/Plugins/FMOD/Cache.meta
  12. 45
      Assets/Plugins/FMOD/FMODUnity.asmdef
  13. 7
      Assets/Plugins/FMOD/FMODUnity.asmdef.meta
  14. 157
      Assets/Plugins/FMOD/LICENSE.txt
  15. 7
      Assets/Plugins/FMOD/LICENSE.txt.meta
  16. 14
      Assets/Plugins/FMOD/README.txt
  17. 7
      Assets/Plugins/FMOD/README.txt.meta
  18. 8
      Assets/Plugins/FMOD/Resources.meta
  19. 959
      Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset
  20. 8
      Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset.meta
  21. 8
      Assets/Plugins/FMOD/addons.meta
  22. 8
      Assets/Plugins/FMOD/addons/ResonanceAudio.meta
  23. 8
      Assets/Plugins/FMOD/addons/ResonanceAudio/Editor.meta
  24. 17
      Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef
  25. 7
      Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef.meta
  26. 122
      Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs
  27. 12
      Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs.meta
  28. 8
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts.meta
  29. 15
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef
  30. 7
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef.meta
  31. 290
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs
  32. 12
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs.meta
  33. 121
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs
  34. 12
      Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs.meta
  35. 8
      Assets/Plugins/FMOD/images.meta
  36. BIN
      Assets/Plugins/FMOD/images/AddIcon.png
  37. 57
      Assets/Plugins/FMOD/images/AddIcon.png.meta
  38. BIN
      Assets/Plugins/FMOD/images/ArrowIcon.png
  39. 57
      Assets/Plugins/FMOD/images/ArrowIcon.png.meta
  40. BIN
      Assets/Plugins/FMOD/images/BankIcon.png
  41. 55
      Assets/Plugins/FMOD/images/BankIcon.png.meta
  42. BIN
      Assets/Plugins/FMOD/images/Border.png
  43. 57
      Assets/Plugins/FMOD/images/Border.png.meta
  44. BIN
      Assets/Plugins/FMOD/images/BrowserIcon.png
  45. 57
      Assets/Plugins/FMOD/images/BrowserIcon.png.meta
  46. BIN
      Assets/Plugins/FMOD/images/ContinuousParameterIcon.png
  47. 92
      Assets/Plugins/FMOD/images/ContinuousParameterIcon.png.meta
  48. BIN
      Assets/Plugins/FMOD/images/CopyIcon.png
  49. 57
      Assets/Plugins/FMOD/images/CopyIcon.png.meta
  50. BIN
      Assets/Plugins/FMOD/images/CrossYellow.png
  51. 88
      Assets/Plugins/FMOD/images/CrossYellow.png.meta
  52. BIN
      Assets/Plugins/FMOD/images/Delete.png
  53. 55
      Assets/Plugins/FMOD/images/Delete.png.meta
  54. BIN
      Assets/Plugins/FMOD/images/DiscreteParameterIcon.png
  55. 92
      Assets/Plugins/FMOD/images/DiscreteParameterIcon.png.meta
  56. BIN
      Assets/Plugins/FMOD/images/EventIcon.png
  57. 55
      Assets/Plugins/FMOD/images/EventIcon.png.meta
  58. BIN
      Assets/Plugins/FMOD/images/FMODLogoBlack.png
  59. 144
      Assets/Plugins/FMOD/images/FMODLogoBlack.png.meta
  60. BIN
      Assets/Plugins/FMOD/images/FMODLogoWhite.png
  61. 144
      Assets/Plugins/FMOD/images/FMODLogoWhite.png.meta
  62. BIN
      Assets/Plugins/FMOD/images/FolderIconClosed.png
  63. 55
      Assets/Plugins/FMOD/images/FolderIconClosed.png.meta
  64. BIN
      Assets/Plugins/FMOD/images/FolderIconOpen.png
  65. 55
      Assets/Plugins/FMOD/images/FolderIconOpen.png.meta
  66. BIN
      Assets/Plugins/FMOD/images/LabeledParameterIcon.png
  67. 92
      Assets/Plugins/FMOD/images/LabeledParameterIcon.png.meta
  68. BIN
      Assets/Plugins/FMOD/images/LevelMeter.png
  69. 55
      Assets/Plugins/FMOD/images/LevelMeter.png.meta
  70. BIN
      Assets/Plugins/FMOD/images/LevelMeterOff.png
  71. 55
      Assets/Plugins/FMOD/images/LevelMeterOff.png.meta
  72. BIN
      Assets/Plugins/FMOD/images/NotFound.png
  73. 55
      Assets/Plugins/FMOD/images/NotFound.png.meta
  74. BIN
      Assets/Plugins/FMOD/images/Preview.png
  75. 56
      Assets/Plugins/FMOD/images/Preview.png.meta
  76. BIN
      Assets/Plugins/FMOD/images/PreviewEmitter.png
  77. 55
      Assets/Plugins/FMOD/images/PreviewEmitter.png.meta
  78. BIN
      Assets/Plugins/FMOD/images/SearchIconBlack.png
  79. 55
      Assets/Plugins/FMOD/images/SearchIconBlack.png.meta
  80. BIN
      Assets/Plugins/FMOD/images/SelectedAlt.png
  81. 57
      Assets/Plugins/FMOD/images/SelectedAlt.png.meta
  82. BIN
      Assets/Plugins/FMOD/images/SnapshotIcon.png
  83. 55
      Assets/Plugins/FMOD/images/SnapshotIcon.png.meta
  84. BIN
      Assets/Plugins/FMOD/images/StudioIcon.png
  85. 55
      Assets/Plugins/FMOD/images/StudioIcon.png.meta
  86. BIN
      Assets/Plugins/FMOD/images/TickGreen.png
  87. 88
      Assets/Plugins/FMOD/images/TickGreen.png.meta
  88. BIN
      Assets/Plugins/FMOD/images/TransportOpen.png
  89. 57
      Assets/Plugins/FMOD/images/TransportOpen.png.meta
  90. BIN
      Assets/Plugins/FMOD/images/TransportPlayButtonOff.png
  91. 57
      Assets/Plugins/FMOD/images/TransportPlayButtonOff.png.meta
  92. BIN
      Assets/Plugins/FMOD/images/TransportPlayButtonOn.png
  93. 57
      Assets/Plugins/FMOD/images/TransportPlayButtonOn.png.meta
  94. BIN
      Assets/Plugins/FMOD/images/TransportStopButtonOff.png
  95. 57
      Assets/Plugins/FMOD/images/TransportStopButtonOff.png.meta
  96. BIN
      Assets/Plugins/FMOD/images/TransportStopButtonOn.png
  97. 57
      Assets/Plugins/FMOD/images/TransportStopButtonOn.png.meta
  98. BIN
      Assets/Plugins/FMOD/images/Wrench.png
  99. 88
      Assets/Plugins/FMOD/images/Wrench.png.meta
  100. 81
      Assets/Plugins/FMOD/platform_ios.mm

19
.gitignore

@ -80,6 +80,7 @@ crashlytics-build.properties
# Icon must end with two \r # Icon must end with two \r
Icon Icon
# Thumbnails # Thumbnails
._* ._*
@ -98,3 +99,21 @@ Icon
Network Trash Folder Network Trash Folder
Temporary Items Temporary Items
.apdisk .apdisk
# Never ignore DLLs in the FMOD subfolder.
!/[Aa]ssets/Plugins/FMOD/**/lib/*
# Don't ignore images and gizmos used by FMOD in the Unity Editor.
!/[Aa]ssets/Gizmos/FMOD/*
!/[Aa]ssets/Editor Default Resources/FMOD/*
# Ignore the Cache folder since it is updated locally.
/[Aa]ssets/Plugins/FMOD/Cache/*
# Ignore bank files in the StreamingAssets folder.
/[Aa]ssets/StreamingAssets/**/*.bank
/[Aa]ssets/StreamingAssets/**/*.bank.meta
# If the source bank files are kept outside of the StreamingAssets folder then these can be ignored.
# Log files can be ignored.
fmod_editor.log

116
Assets/5_Scenes/DreconDemo.unity

@ -2627,7 +2627,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!114 &153031624 --- !u!114 &153031624
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -2651,7 +2651,7 @@ MonoBehaviour:
m_Lens: m_Lens:
FieldOfView: 179 FieldOfView: 179
OrthographicSize: 10 OrthographicSize: 10
NearClipPlane: 4 NearClipPlane: 0.1
FarClipPlane: 5000 FarClipPlane: 5000
Dutch: 0 Dutch: 0
ModeOverride: 0 ModeOverride: 0
@ -4762,6 +4762,13 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Text: {fileID: 2115541934} m_Text: {fileID: 2115541934}
m_NarrationSFX:
Guid:
Data1: 620445385
Data2: 1100201321
Data3: 465179553
Data4: -1727987524
Path: event:/NarratorLong
--- !u!1 &278102529 --- !u!1 &278102529
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5276,9 +5283,9 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 330585546} - component: {fileID: 330585546}
- component: {fileID: 330585545} - component: {fileID: 330585545}
- component: {fileID: 330585544}
- component: {fileID: 330585548} - component: {fileID: 330585548}
- component: {fileID: 330585549} - component: {fileID: 330585549}
- component: {fileID: 330585550}
m_Layer: 0 m_Layer: 0
m_Name: CM Brain m_Name: CM Brain
m_TagString: MainCamera m_TagString: MainCamera
@ -5286,14 +5293,6 @@ GameObject:
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!81 &330585544
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543}
m_Enabled: 1
--- !u!20 &330585545 --- !u!20 &330585545
Camera: Camera:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5325,11 +5324,11 @@ Camera:
y: 0 y: 0
width: 1 width: 1
height: 1 height: 1
near clip plane: 1 near clip plane: 0.1
far clip plane: 5000 far clip plane: 5000
field of view: 9 field of view: 10
orthographic: 0 orthographic: 0
orthographic size: 0.63 orthographic size: 10
m_Depth: -1 m_Depth: -1
m_CullingMask: m_CullingMask:
serializedVersion: 2 serializedVersion: 2
@ -5353,8 +5352,8 @@ Transform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543} m_GameObject: {fileID: 330585543}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0.31746292, y: -0.6318365, z: 0.6318365, w: 0.31746292} m_LocalRotation: {x: -0, y: 0.99859816, z: 0.052931547, w: 0}
m_LocalPosition: {x: 20, y: 11.34, z: 1.87} m_LocalPosition: {x: 18.113062, y: 8.481609, z: 4.3685308}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
@ -5523,6 +5522,19 @@ MonoBehaviour:
enableFptlForForwardOpaque: 0 enableFptlForForwardOpaque: 0
enableBigTilePrepass: 0 enableBigTilePrepass: 0
isFptlEnabled: 0 isFptlEnabled: 0
--- !u!114 &330585550
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 330585543}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 86c6556701af9e04380698b89f691b6e, type: 3}
m_Name:
m_EditorClassIdentifier:
attenuationObject: {fileID: 0}
--- !u!1 &342869235 --- !u!1 &342869235
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5884,7 +5896,7 @@ MonoBehaviour:
m_LookAt: {fileID: 0} m_LookAt: {fileID: 0}
m_Follow: {fileID: 0} m_Follow: {fileID: 0}
m_Lens: m_Lens:
FieldOfView: 6.71 FieldOfView: 4.64
OrthographicSize: 0.63 OrthographicSize: 0.63
NearClipPlane: 0.01 NearClipPlane: 0.01
FarClipPlane: 5000 FarClipPlane: 5000
@ -7331,7 +7343,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 0
--- !u!4 &552738672 --- !u!4 &552738672
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -9508,6 +9520,7 @@ Transform:
m_Children: m_Children:
- {fileID: 756894921} - {fileID: 756894921}
- {fileID: 273313794} - {fileID: 273313794}
- {fileID: 1403332545}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &762459446 --- !u!1 &762459446
@ -10511,7 +10524,7 @@ MonoBehaviour:
m_Lens: m_Lens:
FieldOfView: 100 FieldOfView: 100
OrthographicSize: 10 OrthographicSize: 10
NearClipPlane: 4 NearClipPlane: 0.01
FarClipPlane: 5000 FarClipPlane: 5000
Dutch: -95 Dutch: -95
ModeOverride: 0 ModeOverride: 0
@ -13441,8 +13454,8 @@ MonoBehaviour:
m_LookaheadTime: 0 m_LookaheadTime: 0
m_LookaheadSmoothing: 0 m_LookaheadSmoothing: 0
m_LookaheadIgnoreY: 0 m_LookaheadIgnoreY: 0
m_HorizontalDamping: 1 m_HorizontalDamping: 10.6
m_VerticalDamping: 1 m_VerticalDamping: 11
m_ScreenX: 0.5 m_ScreenX: 0.5
m_ScreenY: 0.5 m_ScreenY: 0.5
m_DeadZoneWidth: 0 m_DeadZoneWidth: 0
@ -13484,8 +13497,8 @@ MonoBehaviour:
m_BindingMode: 0 m_BindingMode: 0
m_FollowOffset: {x: 0, y: 0, z: 5} m_FollowOffset: {x: 0, y: 0, z: 5}
m_XDamping: 10 m_XDamping: 10
m_YDamping: 1 m_YDamping: 9.9
m_ZDamping: 0.5 m_ZDamping: 6
m_AngularDampingMode: 0 m_AngularDampingMode: 0
m_PitchDamping: 0 m_PitchDamping: 0
m_YawDamping: 0 m_YawDamping: 0
@ -15171,6 +15184,57 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 891845390} m_Father: {fileID: 891845390}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1403332544
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1403332545}
- component: {fileID: 1403332546}
m_Layer: 0
m_Name: Audio Manager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1403332545
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1403332544}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 760971828}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1403332546
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1403332544}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b2f2b9ea71903e74f9f1e3023ebc6765, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Soundtrack:
Guid:
Data1: -708604503
Data2: 1302344469
Data3: -567375949
Data4: 1149958008
Path: event:/Music
--- !u!1 &1411305332 --- !u!1 &1411305332
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -21630,7 +21694,7 @@ MonoBehaviour:
m_Lens: m_Lens:
FieldOfView: 10 FieldOfView: 10
OrthographicSize: 10 OrthographicSize: 10
NearClipPlane: 4 NearClipPlane: 1.11
FarClipPlane: 5000 FarClipPlane: 5000
Dutch: 0 Dutch: 0
ModeOverride: 0 ModeOverride: 0
@ -23527,7 +23591,7 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_text: texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext m_text: moloch
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
@ -23560,7 +23624,7 @@ MonoBehaviour:
m_enableAutoSizing: 0 m_enableAutoSizing: 0
m_fontSizeMin: 18 m_fontSizeMin: 18
m_fontSizeMax: 72 m_fontSizeMax: 72
m_fontStyle: 2 m_fontStyle: 8
m_HorizontalAlignment: 2 m_HorizontalAlignment: 2
m_VerticalAlignment: 512 m_VerticalAlignment: 512
m_textAlignment: 65535 m_textAlignment: 65535

46
Assets/8_Scripts/1_Managers/AudioManager.cs

@ -0,0 +1,46 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using FMODUnity;
using FMOD.Studio;
public class AudioManager : MonoBehaviour
{
public static AudioManager instance { get; private set; }
[SerializeField] public EventReference m_Soundtrack;
private void Awake()
{
if (instance != null)
Debug.LogError("Found more than one Audio Manager in the scene");
instance = this;
}
private void Start()
{
//StartSoundtrack();
Time.timeScale = .75f;
}
public void StartSoundtrack()
{
if (!m_Soundtrack.IsNull)
{
RuntimeManager.PlayOneShot(m_Soundtrack);
}
}
public EventInstance PlaySound(EventReference sound)
{
EventInstance soundInst = RuntimeManager.CreateInstance(sound);
soundInst.start();
return soundInst;
}
public void StopSound(EventInstance soundInst)
{
soundInst.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
soundInst.release();
soundInst.clearHandle();
}
}

11
Assets/8_Scripts/1_Managers/AudioManager.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b2f2b9ea71903e74f9f1e3023ebc6765
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

3
Assets/8_Scripts/1_Managers/NarrationManager.cs

@ -30,7 +30,8 @@ public class NarrationManager : MonoBehaviour
{ {
if (_instance != null) if (_instance != null)
Destroy(this); Destroy(this);
DontDestroyOnLoad(this); else
_instance = this;
} }
// Read in a text file, split into sentences, and add to list. // Read in a text file, split into sentences, and add to list.

45
Assets/8_Scripts/1_Managers/SubtitleManager.cs

@ -1,16 +1,21 @@
using Mono.Cecil; using FMOD.Studio;
using FMODUnity;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using TMPro; using TMPro;
using Unity.VisualScripting; using Unity.VisualScripting;
using UnityEngine; using UnityEngine;
using static UnityEngine.ParticleSystem;
public class SubtitleManager : MonoBehaviour public class SubtitleManager : MonoBehaviour
{ {
[Header("Text")] [Header("Text")]
public TMP_Text m_Text; public TMP_Text m_Text;
[Header("Audio")] [Header("Audio")]
[Header("Audio")]
[SerializeField]
private EventReference m_NarrationSFX;
[SerializeField]
private EventInstance m_NarrationSFXInst;
private float m_TimeElapsed; private float m_TimeElapsed;
@ -35,25 +40,25 @@ public class SubtitleManager : MonoBehaviour
private void UpdateText(string sentence, float waitTime) private void UpdateText(string sentence, float waitTime)
{ {
//FMOD.Studio.PLAYBACK_STATE state; FMOD.Studio.PLAYBACK_STATE state;
//m_NarrationSFXInst = AudioManager.instance.PlaySound(m_NarrationSFX); m_NarrationSFXInst = AudioManager.instance.PlaySound(m_NarrationSFX);
//m_NarrationSFXInst.getPlaybackState(out state); m_NarrationSFXInst.getPlaybackState(out state);
//if (m_FirstRun) if (m_FirstRun)
//{ {
// m_FirstRun = false; m_FirstRun = false;
// m_NarrationSFXInst.start(); m_NarrationSFXInst.start();
//} }
//else else
//{ {
// m_NarrationSFXInst.getPlaybackState(out state); m_NarrationSFXInst.getPlaybackState(out state);
// if (state == PLAYBACK_STATE.STOPPED) if (state == PLAYBACK_STATE.STOPPED)
// { {
// m_NarrationSFXInst.start(); m_NarrationSFXInst.start();
// } }
//} }
StartCoroutine(TextScroll(sentence, waitTime)); StartCoroutine(TextScroll(sentence, waitTime));
} }
@ -74,7 +79,7 @@ public class SubtitleManager : MonoBehaviour
earlyOffset = offset / Random.Range(2, 4); earlyOffset = offset / Random.Range(2, 4);
offset -= earlyOffset; offset -= earlyOffset;
yield return new WaitForSecondsRealtime(earlyOffset); yield return new WaitForSecondsRealtime(earlyOffset);
//AudioManager.instance.StopSound(m_NarrationSFXInst); AudioManager.instance.StopSound(m_NarrationSFXInst);
} }
yield return new WaitForSecondsRealtime(offset); yield return new WaitForSecondsRealtime(offset);
m_Text.text = ""; m_Text.text = "";
@ -104,7 +109,7 @@ public class SubtitleManager : MonoBehaviour
// // Stop audio early based on probability // // Stop audio early based on probability
// if (randomStoppingValue == index && earlyStop) // if (randomStoppingValue == index && earlyStop)
// { // {
// //AudioManager.instance.StopSound(m_NarrationSFXInst); // AudioManager.instance.StopSound(m_NarrationSFXInst);
// } // }
//} //}

1
Assets/8_Scripts/3_Script/Howl by Alan Ginsberg.txt

@ -1,3 +1,4 @@
what sphinx of cement and aluminum bashed open their skulls and ate up their brains and imagination? what sphinx of cement and aluminum bashed open their skulls and ate up their brains and imagination?
moloch moloch
solitude solitude

2
Assets/ML-Agents/Timers/DreconDemo_timers.json

@ -1 +1 @@
{"count":1,"self":11.190443199999999,"total":11.464506,"children":{"InitializeActuators":{"count":1,"self":0.000509,"total":0.000509,"children":null},"InitializeSensors":{"count":1,"self":0.0015046,"total":0.0015046,"children":null},"AgentSendState":{"count":458,"self":0.0005938,"total":0.059389899999999995,"children":{"CollectObservations":{"count":229,"self":0.048258699999999995,"total":0.048258699999999995,"children":null},"WriteActionMask":{"count":229,"self":0,"total":0,"children":null},"RequestDecision":{"count":229,"self":0.010537399999999999,"total":0.010537399999999999,"children":null}}},"DecideAction":{"count":458,"self":0.1365659,"total":0.1365659,"children":null},"AgentAct":{"count":458,"self":0.0760933,"total":0.0760933,"children":null}},"gauges":{},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1712239133","unity_version":"2022.3.5f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2022.3.5f1\\Editor\\Unity.exe -projectpath C:\\Users\\caile\\Desktop\\Projects\\24_3-Moloch\\2_Unity\\Expeirments\\Drecon2022 -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-caile -hubSessionId f88630f1-920b-4dbe-b665-558da63c889d -accessToken j9cV6YRoUof5axDzFeIFUEeVZBbcpurLrJC0wa7ct1A005f","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.0.1","scene_name":"DreconDemo","end_time_seconds":"1712239145"}} {"count":1,"self":114.7394176,"total":118.127117,"children":{"InitializeActuators":{"count":1,"self":0.0009998,"total":0.0009998,"children":null},"InitializeSensors":{"count":1,"self":0,"total":0,"children":null},"AgentSendState":{"count":6698,"self":0.033098499999999996,"total":1.0356267,"children":{"CollectObservations":{"count":3349,"self":0.97570309999999993,"total":0.97570309999999993,"children":null},"WriteActionMask":{"count":3349,"self":0.0042159,"total":0.0042159,"children":null},"RequestDecision":{"count":3349,"self":0.0226092,"total":0.0226092,"children":null}}},"DecideAction":{"count":6698,"self":1.4307372,"total":1.4307372,"children":null},"AgentAct":{"count":6698,"self":0.9193313,"total":0.9193313,"children":null}},"gauges":{"DReCon-v0.CumulativeReward":{"count":1,"max":66.1008759,"min":66.1008759,"runningAverage":66.1008759,"value":66.1008759,"weightedAverage":66.1008759}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1712242994","unity_version":"2022.3.5f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2022.3.5f1\\Editor\\Unity.exe -projectpath C:\\Users\\caile\\Desktop\\Projects\\24_3-Moloch\\2_Unity\\Expeirments\\Drecon2022 -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-caile -hubSessionId f88630f1-920b-4dbe-b665-558da63c889d -accessToken j9cV6YRoUof5axDzFeIFUEeVZBbcpurLrJC0wa7ct1A005f","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.0.1","scene_name":"DreconDemo","end_time_seconds":"1712243112"}}

8
Assets/Plugins.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c5114318de6db6b4ca480e83310bf15e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

9
Assets/Plugins/FMOD.meta

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 06ae579381df01a4a87bb149dec89954
folderAsset: yes
timeCreated: 1429061260
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/Cache.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 89210a71482773245a019fb903a68096
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

45
Assets/Plugins/FMOD/FMODUnity.asmdef

@ -0,0 +1,45 @@
{
"name": "FMODUnity",
"references": [
"Unity.Timeline",
"Unity.Addressables",
"Unity.ResourceManager",
"Unity.RenderPipelines.Universal.Runtime"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [
{
"name": "com.unity.timeline",
"expression": "1.0.0",
"define": "UNITY_TIMELINE_EXIST"
},
{
"name": "com.unity.addressables",
"expression": "1.0.0",
"define": "UNITY_ADDRESSABLES_EXIST"
},
{
"name": "com.unity.modules.physics",
"expression": "1.0.0",
"define": "UNITY_PHYSICS_EXIST"
},
{
"name": "com.unity.modules.physics2d",
"expression": "1.0.0",
"define": "UNITY_PHYSICS2D_EXIST"
},
{
"name": "com.unity.urp",
"expression": "1.0.0",
"define": "UNITY_URP_EXIST"
}
],
"noEngineReferences": false
}

7
Assets/Plugins/FMOD/FMODUnity.asmdef.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0c752da273b17c547ae705acf0f2adf2
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

157
Assets/Plugins/FMOD/LICENSE.txt

@ -0,0 +1,157 @@
 FMOD END USER LICENCE AGREEMENT
===============================
This End User Licence Agreement (EULA) is a legal agreement between you and
Firelight Technologies Pty Ltd (ACN 099 182 448) (us or we) and governs your use
of FMOD Studio Authoring Tool and FMOD Studio Engine, together the Software.
1. GRANT OF LICENCE
1.1 FMOD Studio Authoring Tool
This EULA grants you the right to use FMOD Studio Authoring Tool for all use,
including Commercial use, subject to the following:
i. FMOD Studio Authoring Tool is used to create content for use with the
FMOD Studio Engine only;
ii. FMOD Studio Authoring Tool is not redistributed in any form.
1.2 FMOD Studio Engine
This EULA grants you the right to use FMOD Studio Engine, for personal
(hobbyist), educational (students and teachers) or Non-Commercial use only,
subject to the following:
i. FMOD Studio Engine is integrated and redistributed in a software
application (Product) only;
ii. FMOD Studio Engine is not distributed as part of a game engine or tool
set;
iii. FMOD Studio Engine is not used in any Commercial enterprise or for any
Commercial production or subcontracting, except for the purposes of
Evaluation or Development of a Commercial Product;
iv. Non-Commercial use does not involve any form of monetisation,
sponsorship or promotion;
v. Product includes attribution in accordance with Clause 3.
2.OTHER USE
For all Commercial use, and any Non Commercial use not permitted by this
license, a separate license is required. Refer to www.fmod.com/licensing for
information.
3. CREDITS
All Products require an in game credit line which must include the words “FMOD
Studio” and “Firelight Technologies Pty Ltd”. Refer to www.fmod.com/attribution
for examples.
4. INTELLECTUAL PROPERTY RIGHTS
We are and remain at all times the owner of the Software (including all
intellectual property rights in or to the Software). For the avoidance of doubt,
nothing in this EULA may be deemed to grant or assign to you any proprietary or
ownership interest or intellectual property rights in or to the Software other
than the rights licensed pursuant to Clause 1.
You acknowledge and agree that you have no right, title or interest in and to
the intellectual property rights in the Software.
5. SECURITY AND RISK
You are responsible for protecting the Software and any related materials at all
times from unauthorised access, use or damage.
6. WARRANTY AND LIMITATION OF LIABILITY
The Software is provided by us “as is” and, to the maximum extent permitted by
law, any express or implied warranties of any kind, including (but not limited
to) all implied warranties of merchantability and fitness for a particular
purpose are disclaimed.
In no event shall we (and our employees, contractors and subcontractors),
developers and contributors be liable for any direct, special, indirect or
consequential damages whatsoever resulting from loss of data or profits, whether
in an action of contract, negligence or other tortious conduct, arising out of
or in connection with the use or performance of the Software.
7. OGG VORBIS CODEC
FMOD uses the Ogg Vorbis codec © 2002, Xiph.Org Foundation.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
i. Redistributions of source code must retain the above copyright notice,
the list of conditions and the following disclaimer.
ii. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other material provided with the distribution.
iii. Neither the name of the Xiph.org Foundation nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8. RESONANCE AUDIO SDK
FMOD includes Resonance Audio SDK, licensed under the Apache Licence, Version
2.0 (the Licence); you may not use this file except in compliance with the
License. You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
8. ANDROID PLATFORM CODE
Copyright (C) 2010 The Android Open Source Project All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
9. AUDIOMOTORS DEMO CONTENT
The audiogaming_audiomotors_demo_engine.agp file is provided for evaluation
purposes only and is not to be redistributed. AudioMotors V2 Pro is required to
create your own engine content. Refer to https://lesound.io for information.

7
Assets/Plugins/FMOD/LICENSE.txt.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0804af276402ab14a96bd2aca46a568a
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

14
Assets/Plugins/FMOD/README.txt

@ -0,0 +1,14 @@
Welcome to FMOD for Unity
This package allows you to easily play back audio events created in FMOD Studio
within your Unity project.
The best place to start is with our online documentation:
https://fmod.com/docs/2.02/unity
If you prefer a more step-by-step guide, try our integration tutorial that
builds on the familiar Karting Microgame:
https://fmod.com/unity-integrate
For support, join the conversation on our Unity forums:
https://qa.fmod.com/c/unity

7
Assets/Plugins/FMOD/README.txt.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 081074d1d9d6ab448b88688c3730e8a1
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/Resources.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cae3ab6f2c16b7a4bb7a2483cf479d20
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

959
Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset

@ -0,0 +1,959 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-7182341999295018764
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: 3abeb1429547a134480f4f2f1efc7e21, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: c88d16e5272a4e241b0ef0ac2e53b73d
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &-5909266463515542072
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: 97ba6cc2660c0ca498540d254701057a, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: 2fea114e74ecf3c4f920e1d5cc1c4c40
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &-5758646544469270795
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: b87314b32fbe18943af496e4b47136c6, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: 46fbfdf3fc43db0458918377fd40293e
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &-3101377979375174063
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: 17eea195bdfbf014e91ba7620ee491f8, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: e7a046c753c3c3d4aacc91f6597f310d
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &-1084653349285507691
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: 335f0a4b26fb46942858ea029e030d2a, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: playInEditor
parentIdentifier:
active: 1
Properties:
LiveUpdate:
Value: 1
HasValue: 1
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 1
HasValue: 1
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 48000
HasValue: 1
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 1024
HasValue: 1
RealChannelCount:
Value: 256
HasValue: 1
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &-275396404907009037
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: 8f591a193113347409efedcc618e83d6, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: de700ef3f37a49b58a57ae3addf01ad9
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !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: eef8d824ea7b63742966aaa0e94ac383, type: 3}
m_Name: FMODStudioSettings
m_EditorClassIdentifier:
switchSettingsMigration: 1
HasSourceProject: 1
HasPlatforms: 1
sourceProjectPath: ../../../../../../Documents/FMOD Studio/moloch/moloch.fspro
sourceBankPath: ../../../../../../Documents/FMOD Studio/moloch/Build
sourceBankPathUnformatted:
BankRefreshCooldown: 5
ShowBankRefreshWindow: 1
AutomaticEventLoading: 1
BankLoadType: 0
AutomaticSampleLoading: 0
EncryptionKey:
ImportType: 0
TargetAssetPath: FMODBanks
TargetBankFolder:
EventLinkage: 0
LoggingLevel: 2
SpeakerModeSettings: []
SampleRateSettings: []
LiveUpdateSettings: []
OverlaySettings: []
BankDirectorySettings: []
VirtualChannelSettings: []
RealChannelSettings: []
Plugins: []
MasterBanks:
- Master
Banks:
- Music
- Narrator
- SFX
BanksToLoad: []
LiveUpdatePort: 9264
EnableMemoryTracking: 0
AndroidUseOBB: 0
AndroidPatchBuild: 0
MeterChannelOrdering: 0
StopEventsOutsideMaxDistance: 0
BoltUnitOptionsBuildPending: 0
EnableErrorCallback: 0
SharedLibraryUpdateStage: 0
SharedLibraryTimeSinceStart: 0
CurrentVersion: 131617
HideSetupWizard: 1
LastEventReferenceScanVersion: 131617
Platforms:
- {fileID: -1084653349285507691}
- {fileID: 3507167696192820055}
- {fileID: -5758646544469270795}
- {fileID: -5909266463515542072}
- {fileID: 5517720983551350773}
- {fileID: 2008630260488902593}
- {fileID: -275396404907009037}
- {fileID: 7907157645451068484}
- {fileID: 3283688279085925031}
- {fileID: -7182341999295018764}
- {fileID: -3101377979375174063}
- {fileID: 7415655360749205681}
MigratedPlatforms: 080000001200000006000000050000000b000000000000000a000000090000000c000000150000000200000001000000
--- !u!114 &2008630260488902593
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: 73549a74f689f0849a8271d9e908c514, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: b7716510a1f36934c87976f3a81dbf3d
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &3283688279085925031
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: 93a382382f106584e8f8f62412fee177, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: fd7c55dab0fce234b8c25f6ffca523c1
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &3507167696192820055
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: 9587379c972e4a54da1949613f11e1c6, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: default
parentIdentifier:
active: 1
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 9264
HasValue: 1
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 1
StaticPlugins:
Value: []
HasValue: 1
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers:
- 46fbfdf3fc43db0458918377fd40293e
- 2fea114e74ecf3c4f920e1d5cc1c4c40
- 52eb9df5db46521439908db3a29a1bbb
- b7716510a1f36934c87976f3a81dbf3d
- de700ef3f37a49b58a57ae3addf01ad9
- 0f8eb3f400726694eb47beb1a9f94ce8
- fd7c55dab0fce234b8c25f6ffca523c1
- c88d16e5272a4e241b0ef0ac2e53b73d
- e7a046c753c3c3d4aacc91f6597f310d
- 2c5177b11d81d824dbb064f9ac8527da
codecChannels:
Value: []
HasValue: 0
--- !u!114 &5517720983551350773
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: d92d0baf34dae0e4ea032a42bd6107c0, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: 52eb9df5db46521439908db3a29a1bbb
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &7415655360749205681
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: 9660e62d6232af242877f0cc2b90c63d, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: 2c5177b11d81d824dbb064f9ac8527da
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0
--- !u!114 &7907157645451068484
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: bc1f51bc35d549941904cf062bae93a3, type: 3}
m_Name: FMODStudioSettingsPlatform
m_EditorClassIdentifier:
identifier: 0f8eb3f400726694eb47beb1a9f94ce8
parentIdentifier: default
active: 0
Properties:
LiveUpdate:
Value: 0
HasValue: 0
LiveUpdatePort:
Value: 0
HasValue: 0
Overlay:
Value: 0
HasValue: 0
OverlayPosition:
Value: 0
HasValue: 0
OverlayFontSize:
Value: 0
HasValue: 0
Logging:
Value: 0
HasValue: 0
SampleRate:
Value: 0
HasValue: 0
BuildDirectory:
Value:
HasValue: 0
SpeakerMode:
Value: 0
HasValue: 0
VirtualChannelCount:
Value: 0
HasValue: 0
RealChannelCount:
Value: 0
HasValue: 0
DSPBufferLength:
Value: 0
HasValue: 0
DSPBufferCount:
Value: 0
HasValue: 0
Plugins:
Value: []
HasValue: 0
StaticPlugins:
Value: []
HasValue: 0
CallbackHandler:
Value: {fileID: 0}
HasValue: 0
OutputTypeName:
threadAffinities:
Value: []
HasValue: 0
displaySortOrder: 0
childIdentifiers: []
codecChannels:
Value: []
HasValue: 0

8
Assets/Plugins/FMOD/Resources/FMODStudioSettings.asset.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 672d8d9e002bd3042bab1f7fde2df4eb
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/addons.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 850b7bf08237b964b8b005fe703774f9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/addons/ResonanceAudio.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ce39533effc93ba409e337ba540bf789
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/addons/ResonanceAudio/Editor.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 93923a20291353a40809350917bab197
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

17
Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef

@ -0,0 +1,17 @@
{
"name": "FMODUnityResonanceEditor",
"references": [
"FMODUnityResonance"
],
"includePlatforms": [
"Editor"
],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
}

7
Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FMODUnityResonanceEditor.asmdef.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 194213485063a984b98ce9410892267a
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

122
Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs

@ -0,0 +1,122 @@
// Copyright 2017 Google Inc. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
using UnityEngine;
using UnityEditor;
using System.Collections;
namespace FMODUnityResonance
{
/// A custom editor for properties on the FmodResonanceAudioRoom script. This appears in the
/// Inspector window of a FmodResonanceAudioRoom object.
[CustomEditor(typeof(FmodResonanceAudioRoom))]
[CanEditMultipleObjects]
public class FmodResonanceAudioRoomEditor : Editor
{
private SerializedProperty leftWall = null;
private SerializedProperty rightWall = null;
private SerializedProperty floor = null;
private SerializedProperty ceiling = null;
private SerializedProperty backWall = null;
private SerializedProperty frontWall = null;
private SerializedProperty reflectivity = null;
private SerializedProperty reverbGainDb = null;
private SerializedProperty reverbBrightness = null;
private SerializedProperty reverbTime = null;
private SerializedProperty size = null;
private GUIContent surfaceMaterialsLabel = new GUIContent("Surface Materials",
"Room surface materials to calculate the acoustic properties of the room.");
private GUIContent surfaceMaterialLabel = new GUIContent("Surface Material",
"Surface material used to calculate the acoustic properties of the room.");
private GUIContent reflectivityLabel = new GUIContent("Reflectivity",
"Adjusts what proportion of the direct sound is reflected back by each surface, after an " +
"appropriate delay. Reverberation is unaffected by this setting.");
private GUIContent reverbGainLabel = new GUIContent("Gain (dB)",
"Applies a gain adjustment to the reverberation in the room. The default value will leave " +
"reverb unaffected.");
private GUIContent reverbPropertiesLabel = new GUIContent("Reverb Properties",
"Parameters to adjust the reverb properties of the room.");
private GUIContent reverbBrightnessLabel = new GUIContent("Brightness",
"Adjusts the balance between high and low frequencies in the reverb.");
private GUIContent reverbTimeLabel = new GUIContent("Time",
"Adjusts the overall duration of the reverb by a positive scaling factor.");
private GUIContent sizeLabel = new GUIContent("Size", "Sets the room dimensions.");
private void OnEnable()
{
leftWall = serializedObject.FindProperty("LeftWall");
rightWall = serializedObject.FindProperty("RightWall");
floor = serializedObject.FindProperty("Floor");
ceiling = serializedObject.FindProperty("Ceiling");
backWall = serializedObject.FindProperty("BackWall");
frontWall = serializedObject.FindProperty("FrontWall");
reflectivity = serializedObject.FindProperty("Reflectivity");
reverbGainDb = serializedObject.FindProperty("ReverbGainDb");
reverbBrightness = serializedObject.FindProperty("ReverbBrightness");
reverbTime = serializedObject.FindProperty("ReverbTime");
size = serializedObject.FindProperty("Size");
}
/// @cond
public override void OnInspectorGUI()
{
serializedObject.Update();
// Add clickable script field, as would have been provided by DrawDefaultInspector()
MonoScript script = MonoScript.FromMonoBehaviour(target as MonoBehaviour);
EditorGUI.BeginDisabledGroup(true);
EditorGUILayout.ObjectField("Script", script, typeof(MonoScript), false);
EditorGUI.EndDisabledGroup();
EditorGUILayout.LabelField(surfaceMaterialsLabel);
++EditorGUI.indentLevel;
DrawSurfaceMaterial(leftWall);
DrawSurfaceMaterial(rightWall);
DrawSurfaceMaterial(floor);
DrawSurfaceMaterial(ceiling);
DrawSurfaceMaterial(backWall);
DrawSurfaceMaterial(frontWall);
--EditorGUI.indentLevel;
EditorGUILayout.Separator();
EditorGUILayout.Slider(reflectivity, 0.0f, FmodResonanceAudio.MaxReflectivity, reflectivityLabel);
EditorGUILayout.Separator();
EditorGUILayout.LabelField(reverbPropertiesLabel);
++EditorGUI.indentLevel;
EditorGUILayout.Slider(reverbGainDb, FmodResonanceAudio.MinGainDb, FmodResonanceAudio.MaxGainDb,
reverbGainLabel);
EditorGUILayout.Slider(reverbBrightness, FmodResonanceAudio.MinReverbBrightness,
FmodResonanceAudio.MaxReverbBrightness, reverbBrightnessLabel);
EditorGUILayout.Slider(reverbTime, 0.0f, FmodResonanceAudio.MaxReverbTime, reverbTimeLabel);
--EditorGUI.indentLevel;
EditorGUILayout.Separator();
EditorGUILayout.PropertyField(size, sizeLabel);
serializedObject.ApplyModifiedProperties();
}
/// @endcond
private void DrawSurfaceMaterial(SerializedProperty surfaceMaterial)
{
surfaceMaterialLabel.text = surfaceMaterial.displayName;
EditorGUILayout.PropertyField(surfaceMaterial, surfaceMaterialLabel);
}
}
}

12
Assets/Plugins/FMOD/addons/ResonanceAudio/Editor/FmodResonanceAudioRoomEditor.cs.meta

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 935c6716e27bd481e97897dd9e1de595
timeCreated: 1511395157
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 05a6a02c28ee77a49b6fcadf67aff3b7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

15
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef

@ -0,0 +1,15 @@
{
"name": "FMODUnityResonance",
"references": [
"FMODUnity"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
}

7
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FMODUnityResonance.asmdef.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 44d09cf463b68274884d8a3c8a94e528
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

290
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs

@ -0,0 +1,290 @@
// Copyright 2017 Google Inc. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using FMODUnity;
namespace FMODUnityResonance
{
/// This is the main Resonance Audio class that communicates with the FMOD Unity integration. Native
/// functions of the system can only be called through this class to preserve the internal system
/// functionality.
public static class FmodResonanceAudio
{
/// Maximum allowed gain value in decibels.
public const float MaxGainDb = 24.0f;
/// Minimum allowed gain value in decibels.
public const float MinGainDb = -24.0f;
/// Maximum allowed reverb brightness modifier value.
public const float MaxReverbBrightness = 1.0f;
/// Minimum allowed reverb brightness modifier value.
public const float MinReverbBrightness = -1.0f;
/// Maximum allowed reverb time modifier value.
public const float MaxReverbTime = 3.0f;
/// Maximum allowed reflectivity multiplier of a room surface material.
public const float MaxReflectivity = 2.0f;
// Right-handed to left-handed matrix converter (and vice versa).
private static readonly Matrix4x4 flipZ = Matrix4x4.Scale(new Vector3(1, 1, -1));
// Get a handle to the Resonance Audio Listener FMOD Plugin.
private static readonly string listenerPluginName = "Resonance Audio Listener";
// Size of |RoomProperties| struct in bytes.
private static readonly int roomPropertiesSize = FMOD.MarshalHelper.SizeOf(typeof(RoomProperties));
// Plugin data parameter index for the room properties.
private static readonly int roomPropertiesIndex = 1;
// Boundaries instance to be used in room detection logic.
private static Bounds bounds = new Bounds(Vector3.zero, Vector3.zero);
// Container to store the currently active rooms in the scene.
private static List<FmodResonanceAudioRoom> enabledRooms = new List<FmodResonanceAudioRoom>();
// Current listener position.
private static FMOD.VECTOR listenerPositionFmod = new FMOD.VECTOR();
// FMOD Resonance Audio Listener Plugin.
private static FMOD.DSP listenerPlugin;
/// Updates the room effects of the environment with given |room| properties.
/// @note This should only be called from the main Unity thread.
public static void UpdateAudioRoom(FmodResonanceAudioRoom room, bool roomEnabled)
{
// Update the enabled rooms list.
if (roomEnabled)
{
if (!enabledRooms.Contains(room))
{
enabledRooms.Add(room);
}
}
else
{
enabledRooms.Remove(room);
}
// Update the current room effects to be applied.
if (enabledRooms.Count > 0)
{
FmodResonanceAudioRoom currentRoom = enabledRooms[enabledRooms.Count - 1];
RoomProperties roomProperties = GetRoomProperties(currentRoom);
// Pass the room properties into a pointer.
IntPtr roomPropertiesPtr = Marshal.AllocHGlobal(roomPropertiesSize);
Marshal.StructureToPtr(roomProperties, roomPropertiesPtr, false);
ListenerPlugin.setParameterData(roomPropertiesIndex, GetBytes(roomPropertiesPtr,
roomPropertiesSize));
Marshal.FreeHGlobal(roomPropertiesPtr);
}
else
{
// Set the room properties to a null room, which will effectively disable the room effects.
ListenerPlugin.setParameterData(roomPropertiesIndex, GetBytes(IntPtr.Zero, 0));
}
}
/// Returns whether the listener is currently inside the given |room| boundaries.
public static bool IsListenerInsideRoom(FmodResonanceAudioRoom room)
{
// Compute the room position relative to the listener.
FMOD.VECTOR unused;
RuntimeManager.CoreSystem.get3DListenerAttributes(0, out listenerPositionFmod, out unused,
out unused, out unused);
Vector3 listenerPosition = new Vector3(listenerPositionFmod.x, listenerPositionFmod.y,
listenerPositionFmod.z);
Vector3 relativePosition = listenerPosition - room.transform.position;
Quaternion rotationInverse = Quaternion.Inverse(room.transform.rotation);
// Set the size of the room as the boundary and return whether the listener is inside.
bounds.size = Vector3.Scale(room.transform.lossyScale, room.Size);
return bounds.Contains(rotationInverse * relativePosition);
}
[StructLayout(LayoutKind.Sequential)]
private struct RoomProperties
{
// Center position of the room in world space.
public float PositionX;
public float PositionY;
public float PositionZ;
// Rotation (quaternion) of the room in world space.
public float RotationX;
public float RotationY;
public float RotationZ;
public float RotationW;
// Size of the shoebox room in world space.
public float DimensionsX;
public float DimensionsY;
public float DimensionsZ;
// Material name of each surface of the shoebox room.
public FmodResonanceAudioRoom.SurfaceMaterial MaterialLeft;
public FmodResonanceAudioRoom.SurfaceMaterial MaterialRight;
public FmodResonanceAudioRoom.SurfaceMaterial MaterialBottom;
public FmodResonanceAudioRoom.SurfaceMaterial MaterialTop;
public FmodResonanceAudioRoom.SurfaceMaterial MaterialFront;
public FmodResonanceAudioRoom.SurfaceMaterial MaterialBack;
// User defined uniform scaling factor for reflectivity. This parameter has no effect when set
// to 1.0f.
public float ReflectionScalar;
// User defined reverb tail gain multiplier. This parameter has no effect when set to 0.0f.
public float ReverbGain;
// Adjusts the reverberation time across all frequency bands. RT60 values are multiplied by this
// factor. Has no effect when set to 1.0f.
public float ReverbTime;
// Controls the slope of a line from the lowest to the highest RT60 values (increases high
// frequency RT60s when positive, decreases when negative). Has no effect when set to 0.0f.
public float ReverbBrightness;
};
// Returns the FMOD Resonance Audio Listener Plugin.
private static FMOD.DSP ListenerPlugin
{
get
{
if (!listenerPlugin.hasHandle())
{
listenerPlugin = Initialize();
}
return listenerPlugin;
}
}
// Converts given |db| value to its amplitude equivalent where 'dB = 20 * log10(amplitude)'.
private static float ConvertAmplitudeFromDb(float db)
{
return Mathf.Pow(10.0f, 0.05f * db);
}
// Converts given |position| and |rotation| from Unity space to audio space.
private static void ConvertAudioTransformFromUnity(ref Vector3 position,
ref Quaternion rotation)
{
// Compose the transformation matrix.
Matrix4x4 transformMatrix = Matrix4x4.TRS(position, rotation, Vector3.one);
// Convert the transformation matrix from left-handed to right-handed.
transformMatrix = flipZ * transformMatrix * flipZ;
// Update |position| and |rotation| respectively.
position = transformMatrix.GetColumn(3);
rotation = Quaternion.LookRotation(transformMatrix.GetColumn(2), transformMatrix.GetColumn(1));
}
// Returns a byte array of |length| created from |ptr|.
private static byte[] GetBytes(IntPtr ptr, int length)
{
if (ptr != IntPtr.Zero)
{
byte[] byteArray = new byte[length];
Marshal.Copy(ptr, byteArray, 0, length);
return byteArray;
}
// Return an empty array if the pointer is null.
return new byte[1];
}
// Returns room properties of the given |room|.
private static RoomProperties GetRoomProperties(FmodResonanceAudioRoom room)
{
RoomProperties roomProperties;
Vector3 position = room.transform.position;
Quaternion rotation = room.transform.rotation;
Vector3 scale = Vector3.Scale(room.transform.lossyScale, room.Size);
ConvertAudioTransformFromUnity(ref position, ref rotation);
roomProperties.PositionX = position.x;
roomProperties.PositionY = position.y;
roomProperties.PositionZ = position.z;
roomProperties.RotationX = rotation.x;
roomProperties.RotationY = rotation.y;
roomProperties.RotationZ = rotation.z;
roomProperties.RotationW = rotation.w;
roomProperties.DimensionsX = scale.x;
roomProperties.DimensionsY = scale.y;
roomProperties.DimensionsZ = scale.z;
roomProperties.MaterialLeft = room.LeftWall;
roomProperties.MaterialRight = room.RightWall;
roomProperties.MaterialBottom = room.Floor;
roomProperties.MaterialTop = room.Ceiling;
roomProperties.MaterialFront = room.FrontWall;
roomProperties.MaterialBack = room.BackWall;
roomProperties.ReverbGain = ConvertAmplitudeFromDb(room.ReverbGainDb);
roomProperties.ReverbTime = room.ReverbTime;
roomProperties.ReverbBrightness = room.ReverbBrightness;
roomProperties.ReflectionScalar = room.Reflectivity;
return roomProperties;
}
// Initializes and returns the FMOD Resonance Audio Listener Plugin.
private static FMOD.DSP Initialize()
{
// Search through all busses on in banks.
int numBanks = 0;
FMOD.DSP dsp = new FMOD.DSP();
FMOD.Studio.Bank[] banks = null;
RuntimeManager.StudioSystem.getBankCount(out numBanks);
RuntimeManager.StudioSystem.getBankList(out banks);
for (int currentBank = 0; currentBank < numBanks; ++currentBank)
{
int numBusses = 0;
FMOD.Studio.Bus[] busses = null;
banks[currentBank].getBusCount(out numBusses);
banks[currentBank].getBusList(out busses);
for (int currentBus = 0; currentBus < numBusses; ++currentBus)
{
// Make sure the channel group of the current bus is assigned properly.
string busPath = null;
busses[currentBus].getPath(out busPath);
RuntimeManager.StudioSystem.getBus(busPath, out busses[currentBus]);
busses[currentBus].lockChannelGroup();
RuntimeManager.StudioSystem.flushCommands();
FMOD.ChannelGroup channelGroup;
busses[currentBus].getChannelGroup(out channelGroup);
if (channelGroup.hasHandle())
{
int numDsps = 0;
channelGroup.getNumDSPs(out numDsps);
for (int currentDsp = 0; currentDsp < numDsps; ++currentDsp)
{
channelGroup.getDSP(currentDsp, out dsp);
string dspNameSb;
int unusedInt = 0;
uint unusedUint = 0;
dsp.getInfo(out dspNameSb, out unusedUint, out unusedInt, out unusedInt, out unusedInt);
if (dspNameSb.ToString().Equals(listenerPluginName) && dsp.hasHandle())
{
return dsp;
}
}
}
busses[currentBus].unlockChannelGroup();
}
}
RuntimeUtils.DebugLogError(listenerPluginName + " not found in the FMOD project.");
return dsp;
}
}
}

12
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudio.cs.meta

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 6794e6301575a445d8588930a0752568
timeCreated: 1511395157
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

121
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs

@ -0,0 +1,121 @@
// Copyright 2017 Google Inc. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
using UnityEngine;
using UnityEngine.Serialization;
using System.Collections;
namespace FMODUnityResonance
{
/// Resonance Audio room component that simulates environmental effects of a room with respect to
/// the properties of the attached game object.
[AddComponentMenu("ResonanceAudio/FmodResonanceAudioRoom")]
public class FmodResonanceAudioRoom : MonoBehaviour
{
/// Material type that determines the acoustic properties of a room surface.
public enum SurfaceMaterial
{
Transparent = 0, ///< Transparent
AcousticCeilingTiles = 1, ///< Acoustic ceiling tiles
BrickBare = 2, ///< Brick, bare
BrickPainted = 3, ///< Brick, painted
ConcreteBlockCoarse = 4, ///< Concrete block, coarse
ConcreteBlockPainted = 5, ///< Concrete block, painted
CurtainHeavy = 6, ///< Curtain, heavy
FiberglassInsulation = 7, ///< Fiberglass insulation
GlassThin = 8, ///< Glass, thin
GlassThick = 9, ///< Glass, thick
Grass = 10, ///< Grass
LinoleumOnConcrete = 11, ///< Linoleum on concrete
Marble = 12, ///< Marble
Metal = 13, ///< Galvanized sheet metal
ParquetOnConcrete = 14, ///< Parquet on concrete
PlasterRough = 15, ///< Plaster, rough
PlasterSmooth = 16, ///< Plaster, smooth
PlywoodPanel = 17, ///< Plywood panel
PolishedConcreteOrTile = 18, ///< Polished concrete or tile
Sheetrock = 19, ///< Sheetrock
WaterOrIceSurface = 20, ///< Water or ice surface
WoodCeiling = 21, ///< Wood ceiling
WoodPanel = 22 ///< Wood panel
}
/// Room surface material in negative x direction.
[FormerlySerializedAs("leftWall")]
public SurfaceMaterial LeftWall = SurfaceMaterial.ConcreteBlockCoarse;
/// Room surface material in positive x direction.
[FormerlySerializedAs("rightWall")]
public SurfaceMaterial RightWall = SurfaceMaterial.ConcreteBlockCoarse;
/// Room surface material in negative y direction.
[FormerlySerializedAs("floor")]
public SurfaceMaterial Floor = SurfaceMaterial.ParquetOnConcrete;
/// Room surface material in positive y direction.
[FormerlySerializedAs("ceiling")]
public SurfaceMaterial Ceiling = SurfaceMaterial.PlasterRough;
/// Room surface material in negative z direction.
[FormerlySerializedAs("backWall")]
public SurfaceMaterial BackWall = SurfaceMaterial.ConcreteBlockCoarse;
/// Room surface material in positive z direction.
[FormerlySerializedAs("frontWall")]
public SurfaceMaterial FrontWall = SurfaceMaterial.ConcreteBlockCoarse;
/// Reflectivity scalar for each surface of the room.
[FormerlySerializedAs("reflectivity")]
public float Reflectivity = 1.0f;
/// Reverb gain modifier in decibels.
[FormerlySerializedAs("reverbGainDb")]
public float ReverbGainDb = 0.0f;
/// Reverb brightness modifier.
[FormerlySerializedAs("reverbBrightness")]
public float ReverbBrightness = 0.0f;
/// Reverb time modifier.
[FormerlySerializedAs("reverbTime")]
public float ReverbTime = 1.0f;
/// Size of the room (normalized with respect to scale of the game object).
[FormerlySerializedAs("size")]
public Vector3 Size = Vector3.one;
private void OnEnable()
{
FmodResonanceAudio.UpdateAudioRoom(this, FmodResonanceAudio.IsListenerInsideRoom(this));
}
private void OnDisable()
{
FmodResonanceAudio.UpdateAudioRoom(this, false);
}
private void Update()
{
FmodResonanceAudio.UpdateAudioRoom(this, FmodResonanceAudio.IsListenerInsideRoom(this));
}
private void OnDrawGizmosSelected()
{
// Draw shoebox model wireframe of the room.
Gizmos.color = Color.yellow;
Gizmos.matrix = transform.localToWorldMatrix;
Gizmos.DrawWireCube(Vector3.zero, Size);
}
}
}

12
Assets/Plugins/FMOD/addons/ResonanceAudio/Scripts/FmodResonanceAudioRoom.cs.meta

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 6b0c5e63920ee4f55b7ec5248525af4b
timeCreated: 1511395157
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/FMOD/images.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 27e5eef2bd66ffe429eebdc4579b7231
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/AddIcon.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/AddIcon.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 3300e81f02e64924eb7cb7782713b126
timeCreated: 1455151837
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/ArrowIcon.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/ArrowIcon.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 01c0101f357b9da4ba78b8f58c290f86
timeCreated: 1455161898
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/BankIcon.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/BankIcon.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: a7e06068a7215854a84bf5ed8280ed15
timeCreated: 1433208188
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/Border.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/Border.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 40848578d1961334d820821bec6175a4
timeCreated: 1455150446
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/BrowserIcon.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/BrowserIcon.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: c783b763d12874147876e070661b66ab
timeCreated: 1455688158
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/ContinuousParameterIcon.png (Stored with Git LFS)

Binary file not shown.

92
Assets/Plugins/FMOD/images/ContinuousParameterIcon.png.meta

@ -0,0 +1,92 @@
fileFormatVersion: 2
guid: b92803770616fc747bc3c40ffaec0a42
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/CopyIcon.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/CopyIcon.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 6e164dcb85fc8ad4b9ab2f1e883862d2
timeCreated: 1455688729
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 1
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: -1
mipBias: -1
wrapMode: -1
nPOTScale: 1
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 0
textureType: -1
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/CrossYellow.png (Stored with Git LFS)

Binary file not shown.

88
Assets/Plugins/FMOD/images/CrossYellow.png.meta

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 348d2265b48c67342a4db2a7062813fa
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/Delete.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/Delete.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 196080340db65c44883dd3f599556fb9
timeCreated: 1434604329
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/DiscreteParameterIcon.png (Stored with Git LFS)

Binary file not shown.

92
Assets/Plugins/FMOD/images/DiscreteParameterIcon.png.meta

@ -0,0 +1,92 @@
fileFormatVersion: 2
guid: 509563e7079a6ed4cbf3b3240327e702
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/EventIcon.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/EventIcon.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: a602f206f9cb31f439c79a2fe23687c5
timeCreated: 1432616010
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/FMODLogoBlack.png (Stored with Git LFS)

Binary file not shown.

144
Assets/Plugins/FMOD/images/FMODLogoBlack.png.meta

@ -0,0 +1,144 @@
fileFormatVersion: 2
guid: 36e46b3c334e47e41a0b4ff2f26905ea
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: PS4
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/FMODLogoWhite.png (Stored with Git LFS)

Binary file not shown.

144
Assets/Plugins/FMOD/images/FMODLogoWhite.png.meta

@ -0,0 +1,144 @@
fileFormatVersion: 2
guid: 8fd8ccb8d7e81d943b28ea7975c7185d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: PS4
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 256
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/FolderIconClosed.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/FolderIconClosed.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 70efeb6d97126f843b30b8ed62d18a4f
timeCreated: 1432621560
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/FolderIconOpen.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/FolderIconOpen.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: d2b54e4f7f80b9448a41d3c5985f5672
timeCreated: 1432621574
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/LabeledParameterIcon.png (Stored with Git LFS)

Binary file not shown.

92
Assets/Plugins/FMOD/images/LabeledParameterIcon.png.meta

@ -0,0 +1,92 @@
fileFormatVersion: 2
guid: b4d696e5c0be6f44bb2f02aa41320656
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/LevelMeter.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/LevelMeter.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 21e7a3d41a926364a8b9a6704ebe80d8
timeCreated: 1433917421
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/LevelMeterOff.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/LevelMeterOff.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 48dc5470d93f669419f294fcd33f7b7c
timeCreated: 1434426551
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/NotFound.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/NotFound.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 1138ab068176f29499337d7a73dfecd9
timeCreated: 1432798099
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/Preview.png (Stored with Git LFS)

Binary file not shown.

56
Assets/Plugins/FMOD/images/Preview.png.meta

@ -0,0 +1,56 @@
fileFormatVersion: 2
guid: 0793eda432fc5df4ab1291e6baacd771
timeCreated: 1434430906
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/PreviewEmitter.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/PreviewEmitter.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 9519043db3741934fa01455c47683e8c
timeCreated: 1434431177
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 1
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: -1
mipBias: -1
wrapMode: -1
nPOTScale: 1
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 0
textureType: -1
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/SearchIconBlack.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/SearchIconBlack.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: 99471facfde9fb84dbe4a81ad570ebce
timeCreated: 1434602090
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/SelectedAlt.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/SelectedAlt.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 8ce9b717b1bc7564cbe35664f2f178a7
timeCreated: 1455161898
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/SnapshotIcon.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/SnapshotIcon.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: cf2bba5fb8be7e64ca39979f18eb372a
timeCreated: 1434600422
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/StudioIcon.png (Stored with Git LFS)

Binary file not shown.

55
Assets/Plugins/FMOD/images/StudioIcon.png.meta

@ -0,0 +1,55 @@
fileFormatVersion: 2
guid: a4edfa5854cdec34b98b1c55f0562bdd
timeCreated: 1434601223
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 8
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/TickGreen.png (Stored with Git LFS)

Binary file not shown.

88
Assets/Plugins/FMOD/images/TickGreen.png.meta

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 27533226416c4f549b9bec9c024100f7
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/TransportOpen.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/TransportOpen.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: b0fb832e401d1514a9611735d8d340b1
timeCreated: 1453178387
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/TransportPlayButtonOff.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/TransportPlayButtonOff.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 29258b1336a580946bc144df00b74ac1
timeCreated: 1453177025
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/TransportPlayButtonOn.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/TransportPlayButtonOn.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 2d777c9a14189d241aea1afeeeff448c
timeCreated: 1453177025
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/TransportStopButtonOff.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/TransportStopButtonOff.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: cafa069c15865d543a07375373f0a18e
timeCreated: 1453177025
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/TransportStopButtonOn.png (Stored with Git LFS)

Binary file not shown.

57
Assets/Plugins/FMOD/images/TransportStopButtonOn.png.meta

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: eab53cb0959d1244aadeacf8b76c755c
timeCreated: 1453177025
licenseType: Store
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 1
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 2048
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 2
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/FMOD/images/Wrench.png (Stored with Git LFS)

Binary file not shown.

88
Assets/Plugins/FMOD/images/Wrench.png.meta

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 507cd805ad331e54cb9e9cab5a9270b5
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

81
Assets/Plugins/FMOD/platform_ios.mm

@ -0,0 +1,81 @@
#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
void (*gSuspendCallback)(bool suspend);
bool gIsSuspended = false;
extern "C" void RegisterSuspendCallback(void (*callback)(bool))
{
if (!gSuspendCallback)
{
gSuspendCallback = callback;
[[NSNotificationCenter defaultCenter] addObserverForName:AVAudioSessionInterruptionNotification object:nil queue:nil usingBlock:^(NSNotification *notification)
{
bool began = [[notification.userInfo valueForKey:AVAudioSessionInterruptionTypeKey] intValue] == AVAudioSessionInterruptionTypeBegan;
if (began == gIsSuspended)
{
return;
}
if (began)
{
// Starting in iOS 10, if the system suspended the app process and deactivated the audio session
// then we get a delayed interruption notification when the app is re-activated. Just ignore that here.
if (@available(iOS 14.5, *))
{
if ([[notification.userInfo valueForKey:AVAudioSessionInterruptionReasonKey] intValue] == AVAudioSessionInterruptionReasonAppWasSuspended)
{
return;
}
}
else if (@available(iOS 10.3, *))
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
if ([[notification.userInfo valueForKey:AVAudioSessionInterruptionWasSuspendedKey] boolValue])
{
return;
}
#pragma clang diagnostic pop
}
}
gIsSuspended = began;
if (!began)
{
[[AVAudioSession sharedInstance] setActive:TRUE error:nil];
}
if (gSuspendCallback)
{
gSuspendCallback(began);
}
}];
[[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationDidBecomeActiveNotification object:nil queue:nil usingBlock:^(NSNotification *notification)
{
#ifndef TARGET_OS_TV
if (!gIsSuspended)
{
return;
}
#else
if (gSuspendCallback)
{
gSuspendCallback(true);
}
#endif
NSError *errorMessage;
if(![[AVAudioSession sharedInstance] setActive:TRUE error:&errorMessage])
{
NSLog(@"UIApplicationDidBecomeActiveNotification: AVAudioSession.setActive() failed: %@", errorMessage);
return;
}
if (gSuspendCallback)
{
gSuspendCallback(false);
}
gIsSuspended = false;
}];
}
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save