浏览代码

Merge branch 'main' into fix/object-pool

/main
GitHub 4 年前
当前提交
e09986b8
共有 71 个文件被更改,包括 3154 次插入1215 次删除
  1. 15
      README.md
  2. 4
      UOP1_Project/Assets/Art/Props/Boat/Boat.FBX.meta
  3. 21
      UOP1_Project/Assets/Prefabs/Props/Boat.prefab
  4. 8
      UOP1_Project/Assets/Scenes/Examples/CutsceneExample.unity
  5. 7
      UOP1_Project/Assets/Scenes/Initialization.unity
  6. 227
      UOP1_Project/Assets/Scenes/TestingGround.unity
  7. 2
      UOP1_Project/Assets/ScriptableObjects/EventChannels/MusicEvent_Channel.asset
  8. 2
      UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent_Channel.asset
  9. 2
      UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGameEvent_Channel.asset
  10. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/JumpAscending.asset
  11. 67
      UOP1_Project/Assets/Scripts/Audio/AudioData/AudioConfigurationSO.cs
  12. 67
      UOP1_Project/Assets/Scripts/Audio/AudioManager.cs
  13. 4
      UOP1_Project/Assets/Scripts/Audio/AudioManager.cs.meta
  14. 24
      UOP1_Project/Assets/Scripts/Audio/SoundEmitters/SoundEmitter.cs
  15. 4
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/AscendActionSO.cs
  16. 2
      UOP1_Project/Assets/Scripts/Events/ScriptableObjects/AudioCueEventChannelSO.cs
  17. 3
      UOP1_Project/Assets/Scripts/SceneManagement/EditorInitialisationLoader.cs
  18. 181
      UOP1_Project/Assets/Settings/Audio/DefaultAudioMixer.mixer
  19. 2
      UOP1_Project/ProjectSettings/EditorBuildSettings.asset
  20. 5
      UOP1_Project/Assets/Scripts/Audio/AudioCue.cs
  21. 8
      UOP1_Project/Assets/Art/Temp.meta
  22. 1
      UOP1_Project/Assets/Audio/Test_SFX/TestSFX_8BitJump.wav
  23. 22
      UOP1_Project/Assets/Audio/Test_SFX/TestSFX_8BitJump.wav.meta
  24. 1001
      UOP1_Project/Assets/Cutscenes/AudioTests.playable
  25. 8
      UOP1_Project/Assets/Cutscenes/AudioTests.playable.meta
  26. 106
      UOP1_Project/Assets/Materials/Prototyping_Grey_Dynamic.mat
  27. 8
      UOP1_Project/Assets/Materials/Prototyping_Grey_Dynamic.mat.meta
  28. 1001
      UOP1_Project/Assets/Scenes/Examples/AudioExample.unity
  29. 7
      UOP1_Project/Assets/Scenes/Examples/AudioExample.unity.meta
  30. 33
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/2DSFX_Config.asset
  31. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/2DSFX_Config.asset.meta
  32. 33
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_Config.asset
  33. 33
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_LowPriority_Config.asset
  34. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_LowPriority_Config.asset.meta
  35. 33
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/Music_Config.asset
  36. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/Music_Config.asset.meta
  37. 33
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/WackySettings_TestConfig.asset
  38. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/WackySettings_TestConfig.asset.meta
  39. 19
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_8Bit.asset
  40. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_8Bit.asset.meta
  41. 19
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_Mystery.asset
  42. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_Mystery.asset.meta
  43. 19
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_ChooChoo.asset
  44. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_ChooChoo.asset.meta
  45. 19
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_Jump.asset
  46. 8
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_Jump.asset.meta
  47. 8
      UOP1_Project/Assets/ScriptableObjects/EventChannels/MusicEvent_Channel.asset.meta
  48. 14
      UOP1_Project/Assets/ScriptableObjects/EventChannels/SFXEvent_Channel.asset
  49. 19
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/PlayJumpSound.asset
  50. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/PlayJumpSound.asset.meta
  51. 31
      UOP1_Project/Assets/Scripts/Audio/AudioConfigApplier.cs
  52. 11
      UOP1_Project/Assets/Scripts/Audio/AudioConfigApplier.cs.meta
  53. 20
      UOP1_Project/Assets/Scripts/Audio/AudioCueOnTriggerEnter.cs
  54. 11
      UOP1_Project/Assets/Scripts/Audio/AudioCueOnTriggerEnter.cs.meta
  55. 43
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/PlayAudioCueActionSO.cs
  56. 11
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/PlayAudioCueActionSO.cs.meta
  57. 29
      UOP1_Project/Assets/Art/Temp/Gear.FBX
  58. 97
      UOP1_Project/Assets/Art/Temp/Gear.FBX.meta
  59. 912
      UOP1_Project/Assets/Scenes/Examples/Cutscenes.unity
  60. 7
      UOP1_Project/Assets/Scenes/Examples/Cutscenes.unity.meta
  61. 33
      UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/DefaultConfiguration.asset
  62. 0
      /UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_Config.asset.meta
  63. 0
      /UOP1_Project/Assets/ScriptableObjects/EventChannels/SFXEvent_Channel.asset.meta
  64. 0
      /UOP1_Project/Assets/ScriptableObjects/EventChannels/MusicEvent_Channel.asset
  65. 0
      /UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent_Channel.asset.meta
  66. 0
      /UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent_Channel.asset
  67. 0
      /UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGameEvent_Channel.asset.meta
  68. 0
      /UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGameEvent_Channel.asset
  69. 0
      /UOP1_Project/Assets/Scripts/Audio/AudioCue.cs.meta
  70. 0
      /UOP1_Project/Assets/Scripts/Audio/AudioCue.cs

15
README.md


The first game, which is currently under development, is an action-adventure titled _Chop Chop_ ([more info](https://open.codecks.io/unity-open-project-1/decks/32/card/126-what-is-this)).
![OP1 WIP Screenshot](https://imgur.com/eK7l8TG.png)
_A work in progress screenshot of the main character_
![OP1 WIP Screenshot](https://imgur.com/033Ucqz.png)
_A work in progress screenshot
## Follow the progress
✍🏻 The [dedicated sub-forum](https://forum.unity.com/forums/open-projects.531/) on the Unity forums is where the Unity team and the whole community discuss and brainstorm ideas.

## Contribute
We would love to get your contributions into the game! Whether you create code, art, narrative, sounds; whether you feel you are experienced enough or not; there is probably something you can add to it.
We would love to get your contributions into the game! Whether you create code, art, narrative, sounds; whether you feel you are experienced enough or not; there is probably [something](https://open.codecks.io/unity-open-project-1) you can add to it.
To learn all about contributing, head to the [Contribution Guidelines](https://docs.google.com/document/d/1PwBF4yQl69RxvVHZ2m2iiy5pYjd9QO-VcuXWDjB7QwA/edit#). For code style, scene hierarchy, and project organisation standards, read the [Conventions](https://docs.google.com/document/d/1-eUWZ0lWREFu5iH-ggofwnixDDQqalOoT4Yc0NpWR3k/edit) document.
⚠ Please **read the [forums](https://forum.unity.com/forums/open-projects.531/) and check the [roadmap](https://open.codecks.io/unity-open-project-1) before starting to work on big contributions!**
To learn all about contributing, we have [a series of short videos
🎬](https://www.youtube.com/watch?v=RbSrx0QoTG4&list=PLZplUm29-Z-xOYY9Tw6t3tSIvlbhVhzUn) to get you started with Git and with this project in general.
In addition to that, make sure you read the [📃 Contribution Guidelines](https://docs.google.com/document/d/1PwBF4yQl69RxvVHZ2m2iiy5pYjd9QO-VcuXWDjB7QwA/edit#). For code style, scene hierarchy, and project organisation standards, read the [📃 Conventions](https://docs.google.com/document/d/1-eUWZ0lWREFu5iH-ggofwnixDDQqalOoT4Yc0NpWR3k/edit) document. And for art contributions, we have the [📃 Art Guidelines](https://docs.google.com/document/d/1nP17PV9d3OdOOOq0ueaRg5LdhkCbDkanCBvQKWegauw/edit#).
⚠ Please **post on the [forums](https://forum.unity.com/forums/open-projects.531/) and check the [roadmap](https://open.codecks.io/unity-open-project-1) before starting to work on big contributions!**
![OP1 WIP Screenshot](https://imgur.com/eK7l8TG.png)
_A work in progress screenshot of the main character_
## Play the game
Just want to try the game out? Head to the [release page](https://github.com/UnityTechnologies/open-project-1/releases) and grab the latest version.

4
UOP1_Project/Assets/Art/Props/Boat/Boat.FBX.meta


globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 1
hasExtraRoot: 0
animationType: 0
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
additionalBone: 0

21
UOP1_Project/Assets/Prefabs/Props/Boat.prefab


- target: {fileID: -8679921383154817045, guid: ca59427d5deb3374287c9c7a2279f768,
type: 3}
propertyPath: m_LocalPosition.x
value: -15.18
value: 0
value: 16.46
value: 0
value: 29.65
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: ca59427d5deb3374287c9c7a2279f768,
type: 3}

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -7511558181221131132, guid: ca59427d5deb3374287c9c7a2279f768,
type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: fd5a3a6ab87b35247a36016573eb6a71, type: 2}
- target: {fileID: -6763744868875059711, guid: ca59427d5deb3374287c9c7a2279f768,
type: 3}
propertyPath: m_LocalRotation.x

propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: fd5a3a6ab87b35247a36016573eb6a71, type: 2}
- target: {fileID: 4033887618262999257, guid: ca59427d5deb3374287c9c7a2279f768,
type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: fd5a3a6ab87b35247a36016573eb6a71, type: 2}
type: 3}
propertyPath: m_Materials.Array.data[0]
value:
objectReference: {fileID: 2100000, guid: fd5a3a6ab87b35247a36016573eb6a71, type: 2}
- target: {fileID: 8527266879734532673, guid: ca59427d5deb3374287c9c7a2279f768,
type: 3}
propertyPath: m_Materials.Array.data[0]
value:

8
UOP1_Project/Assets/Scenes/Examples/CutsceneExample.unity


- target: {fileID: 2955398947125553842, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.x
value: 0.2295973
value: 0.22959732
value: 0.03581321
value: 0.035813205
value: -0.00845435
value: -0.008454349
objectReference: {fileID: 0}
- target: {fileID: 2955398947125553842, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}

- target: {fileID: 8745341642014614482, guid: 45632f0a227c860489bcba0eb1f4ec3e,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.967755
value: 0.9286216
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 45632f0a227c860489bcba0eb1f4ec3e, type: 3}

7
UOP1_Project/Assets/Scenes/Initialization.unity


m_EditorClassIdentifier:
_factory: {fileID: 11400000, guid: 0f82d558a11c88d458625502b6708251, type: 2}
_pool: {fileID: 11400000, guid: 4b2ed98efabac4446a90c61932acf933, type: 2}
_initialSize: 10
_musicEventChannel: {fileID: 0}
_musicEventChannel: {fileID: 11400000, guid: 51854f522e1d88442a90b878b27ea839, type: 2}
audioMixer: {fileID: 24100000, guid: 548a7f001ca6d3d4cb67c8edf84f62a3, type: 2}
_masterVolume: 1
_musicVolume: 1
_sfxVolume: 1
--- !u!1 &841012433
GameObject:
m_ObjectHideFlags: 0

227
UOP1_Project/Assets/Scenes/TestingGround.unity
文件差异内容过多而无法显示
查看文件

2
UOP1_Project/Assets/ScriptableObjects/EventChannels/MusicEvent_Channel.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 273f9313082320e41a484f6faf242dab, type: 3}
m_Name: RegularSFX
m_Name: MusicEvent_Channel
m_EditorClassIdentifier:

2
UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent_Channel.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 82df99cd4c7564d4ca44d50a1dce516b, type: 3}
m_Name: LoadLocationEvent
m_Name: LoadLocationEvent_Channel
m_EditorClassIdentifier:

2
UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGameEvent_Channel.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7fafac715ff920c4383fed91a38a351e, type: 3}
m_Name: ExitGame
m_Name: ExitGameEvent_Channel
m_EditorClassIdentifier:

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/JumpAscending.asset


- {fileID: 11400000, guid: 5d9c1bbe4ffcb2146a540998d17b665d, type: 2}
- {fileID: 11400000, guid: 47d9da417e68970419335f80f4395239, type: 2}
- {fileID: 11400000, guid: 096d532f9a47f3145892efa1c4322e72, type: 2}
- {fileID: 11400000, guid: 94c42b885a988bf47a8af6a4887c88c1, type: 2}

67
UOP1_Project/Assets/Scripts/Audio/AudioData/AudioConfigurationSO.cs


public class AudioConfigurationSO : ScriptableObject
{
public AudioMixerGroup OutputAudioMixerGroup = null;
// Simplified management of priority levels (values are counterintuitive, see enum below)
[SerializeField] private PriorityLevel _priorityLevel = PriorityLevel.Standard;
[HideInInspector]
public int Priority
{
get { return (int)_priorityLevel; }
set { _priorityLevel = (PriorityLevel)value; }
}
[Header("Sound properties")]
[Range(0f, 1f)] public float Volume = 1f;
[Range(-3f, 3f)] public float Pitch = 1f;
[Range(-1f, 1f)] public float PanStereo = 0f;
[Range(0f, 1.1f)] public float ReverbZoneMix = 1f;
[Header("Spatialisation")]
[Range(0f, 1f)] public float SpatialBlend = 1f;
public AudioRolloffMode RolloffMode = AudioRolloffMode.Logarithmic;
[Range(0.1f, 5f)] public float MinDistance = 0.1f;
[Range(5f, 100f)] public float MaxDistance = 50f;
[Range(0, 360)] public int Spread = 0;
[Range(0f, 5f)] public float DopplerLevel = 1f;
[Header("Ignores")]
public int Priority = 128;
public float Volume = 1f;
public float Pitch = 1f;
public float PanStereo = 0f;
public float SpatialBlend = 0f;
public float ReverbZoneMix = 1f;
public float DopplerLevel = 1f;
public float Spread = 0f;
public AudioRolloffMode RolloffMode = AudioRolloffMode.Logarithmic;
public float MinDistance = 1f;
public float MaxDistance = 500f;
private enum PriorityLevel
{
Highest = 0,
High = 64,
Standard = 128,
Low = 194,
VeryLow = 256,
}
public void ApplyTo(AudioSource audioSource)
{
audioSource.outputAudioMixerGroup = this.OutputAudioMixerGroup;
audioSource.mute = this.Mute;
audioSource.bypassEffects = this.BypassEffects;
audioSource.bypassListenerEffects = this.BypassListenerEffects;
audioSource.bypassReverbZones = this.BypassReverbZones;
audioSource.priority = this.Priority;
audioSource.volume = this.Volume;
audioSource.pitch = this.Pitch;
audioSource.panStereo = this.PanStereo;
audioSource.spatialBlend = this.SpatialBlend;
audioSource.reverbZoneMix = this.ReverbZoneMix;
audioSource.dopplerLevel = this.DopplerLevel;
audioSource.spread = this.Spread;
audioSource.rolloffMode = this.RolloffMode;
audioSource.minDistance = this.MinDistance;
audioSource.maxDistance = this.MaxDistance;
audioSource.ignoreListenerVolume = this.IgnoreListenerVolume;
audioSource.ignoreListenerPause = this.IgnoreListenerPause;
}
}

67
UOP1_Project/Assets/Scripts/Audio/AudioManager.cs


[SerializeField] private AudioCueEventChannelSO _SFXEventChannel = default;
[Tooltip("The SoundManager listens to this event, fired by objects in any scene, to play Music")]
[SerializeField] private AudioCueEventChannelSO _musicEventChannel = default;
public SoundEmitterPoolSO Pool { get { return _pool; } }
[Header("Audio control")]
[SerializeField] private AudioMixer audioMixer;
[Range(0f, 1f)]
[SerializeField] private float _masterVolume = 1f;
[Range(0f, 1f)]
[SerializeField] private float _musicVolume = 1f;
[Range(0f, 1f)]
[SerializeField] private float _sfxVolume = 1f;
//TODO: Get the initial volume levels from the settings
Pool.Prewarm(_initialSize);
_musicEventChannel.OnAudioCueRequested += PlayAudioCue; //TODO: Treat music requests differently?
_pool.Prewarm(_initialSize);
public static bool SetGroupVolume(AudioMixerGroup group, float volume)
/// <summary>
/// This is only used in the Editor, to debug volumes.
/// It is called when any of the variables is changed, and will directly change the value of the volumes on the AudioMixer.
/// </summary>
void OnValidate()
{
if (Application.isPlaying)
{
SetGroupVolume("MasterVolume", _masterVolume);
SetGroupVolume("MusicVolume", _musicVolume);
SetGroupVolume("SFXVolume", _sfxVolume);
}
}
public void SetGroupVolume(string parameterName, float normalizedVolume)
return group.audioMixer.SetFloat("Volume", NormalizedToMixerValue(volume));
bool volumeSet = audioMixer.SetFloat(parameterName, NormalizedToMixerValue(normalizedVolume));
if (!volumeSet)
Debug.LogError("The AudioMixer parameter was not found");
public static bool GetGroupVolume(AudioMixerGroup group, out float volume)
public float GetGroupVolume(string parameterName)
if (group.audioMixer.GetFloat("Volume", out float rawVolume))
if (audioMixer.GetFloat(parameterName, out float rawVolume))
{
return MixerValueToNormalized(rawVolume);
}
else
volume = MixerValueNormalized(rawVolume);
return true;
Debug.LogError("The AudioMixer parameter was not found");
return 0f;
volume = default;
return false;
// Both MixerValueNormalized and NormalizedToMixerValue functions are used for easier transformations when using UI sliders normalized format
private static float MixerValueNormalized(float value)
// Both MixerValueNormalized and NormalizedToMixerValue functions are used for easier transformations
/// when using UI sliders normalized format
private float MixerValueToNormalized(float mixerValue)
return (-(value - 80) / 80) - 1;
// We're assuming the range [-80dB to 0dB] becomes [0 to 1]
return 1f + (mixerValue / 80f);
private static float NormalizedToMixerValue(float normalizedValue)
private float NormalizedToMixerValue(float normalizedValue)
return -80 + (normalizedValue * 80);
// We're assuming the range [0 to 1] becomes [-80dB to 0dB]
// This doesn't allow values over 0dB
return (normalizedValue - 1f) * 80f;
}
/// <summary>

{
soundEmitter.OnSoundFinishedPlaying -= OnSoundEmitterFinishedPlaying;
soundEmitter.Stop();
Pool.Return(soundEmitter);
_pool.Return(soundEmitter);
}
//TODO: Add methods to play and cross-fade music, or to play individual sounds?

4
UOP1_Project/Assets/Scripts/Audio/AudioManager.cs.meta


- _factory: {fileID: 11400000, guid: 0f82d558a11c88d458625502b6708251, type: 2}
- _pool: {fileID: 11400000, guid: 4b2ed98efabac4446a90c61932acf933, type: 2}
- _SFXEventChannel: {fileID: 11400000, guid: c3c796b7c31ad3647a3fbae42e74764e, type: 2}
- _musicEventChannel: {instanceID: 0}
- _musicEventChannel: {fileID: 11400000, guid: 51854f522e1d88442a90b878b27ea839,
type: 2}
- audioMixer: {fileID: 24100000, guid: 548a7f001ca6d3d4cb67c8edf84f62a3, type: 2}
executionOrder: 0
icon: {instanceID: 0}
userData:

24
UOP1_Project/Assets/Scripts/Audio/SoundEmitters/SoundEmitter.cs


public void PlayAudioClip(AudioClip clip, AudioConfigurationSO settings, bool hasToLoop, Vector3 position = default)
{
_audioSource.clip = clip;
ApplySettings(_audioSource, settings);
settings.ApplyTo(_audioSource);
_audioSource.transform.position = position;
_audioSource.loop = hasToLoop;
_audioSource.Play();

StartCoroutine(FinishedPlaying(clip.length));
}
}
private void ApplySettings(AudioSource source, AudioConfigurationSO settings)
{
source.outputAudioMixerGroup = settings.OutputAudioMixerGroup;
source.mute = settings.Mute;
source.bypassEffects = settings.BypassEffects;
source.bypassListenerEffects = settings.BypassListenerEffects;
source.bypassReverbZones = settings.BypassReverbZones;
source.priority = settings.Priority;
source.volume = settings.Volume;
source.pitch = settings.Pitch;
source.panStereo = settings.PanStereo;
source.spatialBlend = settings.SpatialBlend;
source.reverbZoneMix = settings.ReverbZoneMix;
source.dopplerLevel = settings.DopplerLevel;
source.spread = settings.Spread;
source.rolloffMode = settings.RolloffMode;
source.minDistance = settings.MinDistance;
source.maxDistance = settings.MaxDistance;
source.ignoreListenerVolume = settings.IgnoreListenerVolume;
source.ignoreListenerPause = settings.IgnoreListenerPause;
}
/// <summary>

4
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/AscendActionSO.cs


private float _verticalMovement;
private float _gravityContributionMultiplier;
private float _initialJumpForce;
private const float GRAVITY_COMEBACK_MULTIPLIER = 15f;
private const float GRAVITY_COMEBACK_MULTIPLIER = .03f;
private const float GRAVITY_DIVIDER = .6f;
private const float GRAVITY_MULTIPLIER = 5f;

public override void OnUpdate()
{
_gravityContributionMultiplier += Time.deltaTime * GRAVITY_COMEBACK_MULTIPLIER;
_gravityContributionMultiplier += GRAVITY_COMEBACK_MULTIPLIER;
_gravityContributionMultiplier *= GRAVITY_DIVIDER; //Reduce the gravity effect
_verticalMovement += Physics.gravity.y * GRAVITY_MULTIPLIER * Time.deltaTime * _gravityContributionMultiplier;
//Note that even if it's added, the above value is negative due to Physics.gravity.y

2
UOP1_Project/Assets/Scripts/Events/ScriptableObjects/AudioCueEventChannelSO.cs


}
else
{
Debug.LogWarning("An AudioCue was requested, but nobody picked it up." +
Debug.LogWarning("An AudioCue was requested, but nobody picked it up. " +
"Check why there is no AudioManager already loaded, " +
"and make sure it's listening on this AudioCue Event channel.");
}

3
UOP1_Project/Assets/Scripts/SceneManagement/EditorInitialisationLoader.cs


{
#if UNITY_EDITOR
public GameSceneSO initializationScene;
public int targetFramerate = 0; // For debugging purposes
Application.targetFrameRate = targetFramerate; // For debugging purposes
for (int i = 0; i < SceneManager.sceneCount; ++i)
{
Scene scene = SceneManager.GetSceneAt(i);

181
UOP1_Project/Assets/Settings/Audio/DefaultAudioMixer.mixer


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!244 &-8044696913250823476
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: 7166a31da5a32de49aa2b7d047524684
m_EffectName: Receive
m_MixLevel: 3b856aadfb55b4b4f9896c17b01be8b9
m_Parameters: []
m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!243 &-6246855377066869883
AudioMixerGroupController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: 3D_SFX
m_AudioMixer: {fileID: 24100000}
m_GroupID: 35ca24863e27b7e498d58f7f002c4294
m_Children: []
m_Volume: 48d648497dfe5454ea8f16f81e806d92
m_Pitch: e18a5d68a731ee742a8b9c67896d27c3
m_Send: 00000000000000000000000000000000
m_Effects:
- {fileID: 8643299577406264460}
- {fileID: -2737606406677348894}
m_UserColorIndex: 8
m_Mute: 0
m_Solo: 0
m_BypassEffects: 0
--- !u!244 &-6088352709489629099
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: a20874ac623672c4297c216077f23f8f
m_EffectName: Attenuation
m_MixLevel: 7579cbe22ae933b468a7509cfb8b3755
m_Parameters: []
m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!244 &-4594310325198073929
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: 57b7d561ced1cbb489daedf2de61873f
m_EffectName: Receive
m_MixLevel: 6f6526e10c7930c45b37a565916c1290
m_Parameters: []
m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!243 &-2919845427630868010
AudioMixerGroupController:
m_ObjectHideFlags: 0

m_Send: 00000000000000000000000000000000
m_Effects:
- {fileID: 7116850598058880758}
- {fileID: 7368349099555536442}
--- !u!244 &-2737606406677348894
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: 1454a92db4ab5eb4898e38a71e4348aa
m_EffectName: Send
m_MixLevel: cdac34c71ad2cea4bb7c2777b471bd5b
m_Parameters: []
m_SendTarget: {fileID: -8044696913250823476}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!243 &-706250057875642703
AudioMixerGroupController:
m_ObjectHideFlags: 0

m_Name: SFX
m_AudioMixer: {fileID: 24100000}
m_GroupID: f31790cebbb59e14cb7a555a6cecdef0
m_Children: []
m_Children:
- {fileID: -6246855377066869883}
- {fileID: 8911742078530553623}
- {fileID: 1842844124655120342}
- {fileID: -8044696913250823476}
m_UserColorIndex: 8
m_Mute: 0
m_Solo: 0

- deb5bf4eb8d0dc044a6b4d78ed072bf1
- 89fabad72cbc3624b9ce90c0c044678f
- f31790cebbb59e14cb7a555a6cecdef0
- 1b815102db3f20b438132b538e3a17a4
- 35ca24863e27b7e498d58f7f002c4294
name: View
m_CurrentViewIndex: 0
m_TargetSnapshot: {fileID: 24500006}

m_Send: 00000000000000000000000000000000
m_Effects:
- {fileID: 24400004}
- {fileID: -4594310325198073929}
m_UserColorIndex: 0
m_Mute: 0
m_Solo: 0

m_Name: Snapshot
m_AudioMixer: {fileID: 24100000}
m_SnapshotID: d2c2ea162004da549b54501f768d5652
m_FloatValues: {}
m_FloatValues:
9271f6921315a7245b91413294248994: 0
m_TransitionOverrides: {}
--- !u!244 &383433361790407199
AudioMixerEffectController:

m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!244 &1842844124655120342
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: 98165e3e28dcc4c439281c94b6fb2e06
m_EffectName: Send
m_MixLevel: 5ed0255807ab3704cbf99fcdfb896770
m_Parameters: []
m_SendTarget: {fileID: -4594310325198073929}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!244 &3592994039051164375
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: 4c8aea2270fa7d34da7bbb9714b8f3be
m_EffectName: Send
m_MixLevel: 6d492fd2e0aa14642aa1ea3a0e6064cf
m_Parameters: []
m_SendTarget: {fileID: -8044696913250823476}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!244 &7116850598058880758
AudioMixerEffectController:
m_ObjectHideFlags: 3

m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!244 &7368349099555536442
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: d3f79fca1032b79418dace8a23353a26
m_EffectName: Send
m_MixLevel: a95fff8a99b1fed4daf831d89aa8b6b7
m_Parameters: []
m_SendTarget: {fileID: -4594310325198073929}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!244 &8643299577406264460
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: e6c77018d7e023e40b5f61a8b3d0f260
m_EffectName: Attenuation
m_MixLevel: ea91bb1ee5bd2d64e8ce8d21b3a3a3e3
m_Parameters: []
m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0
--- !u!243 &8911742078530553623
AudioMixerGroupController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: UI_SFX
m_AudioMixer: {fileID: 24100000}
m_GroupID: 1b815102db3f20b438132b538e3a17a4
m_Children: []
m_Volume: a88654ef36042934fa4861d4a12bc747
m_Pitch: e31a12cfc85c18b4e864dca9a0f51c93
m_Send: 00000000000000000000000000000000
m_Effects:
- {fileID: -6088352709489629099}
- {fileID: 3592994039051164375}
m_UserColorIndex: 8
m_Mute: 0
m_Solo: 0
m_BypassEffects: 0
--- !u!244 &9095696596169802555
AudioMixerEffectController:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_EffectID: b292e4d4d5092f347b863390aa023bf1
m_EffectName: Highpass Simple
m_MixLevel: 44d296ca02b18dc4a843f02b67ca605c
m_Parameters:
- m_ParameterName: Cutoff freq
m_GUID: aa2aacc2e034eef4cba69f8042356448
m_SendTarget: {fileID: 0}
m_EnableWetMix: 0
m_Bypass: 0

2
UOP1_Project/ProjectSettings/EditorBuildSettings.asset


m_configObjects:
com.unity.addressableassets: {fileID: 11400000, guid: 758daf1c1b96e4978a5b9b3f5815abf1,
type: 2}
com.unity.localization.settings: {fileID: 11400000, guid: 56b1c58ec65bd4151b3054a32d1f7b69,
type: 2}

5
UOP1_Project/Assets/Scripts/Audio/AudioCue.cs


PlayAudioCue();
}
private void OnTriggerEnter(Collider other)
{
PlayAudioCue();
}
public void PlayAudioCue()
{
_audioCueEventChannel.RaiseEvent(_audioCue, _audioConfiguration, transform.position);

8
UOP1_Project/Assets/Art/Temp.meta


fileFormatVersion: 2
guid: b56e04999b773894e893ce36a6d16640
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1
UOP1_Project/Assets/Audio/Test_SFX/TestSFX_8BitJump.wav
文件差异内容过多而无法显示
查看文件

22
UOP1_Project/Assets/Audio/Test_SFX/TestSFX_8BitJump.wav.meta


fileFormatVersion: 2
guid: 33cb9369784488445b105a52bb82d7c0
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

1001
UOP1_Project/Assets/Cutscenes/AudioTests.playable
文件差异内容过多而无法显示
查看文件

8
UOP1_Project/Assets/Cutscenes/AudioTests.playable.meta


fileFormatVersion: 2
guid: 1c564ed53e12af8479ca7f63b4bc1de7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

106
UOP1_Project/Assets/Materials/Prototyping_Grey_Dynamic.mat


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2298478308057384203
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 2
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Prototyping_Grey_Dynamic
m_Shader: {fileID: -6465566751694194690, guid: bf36778a400a0894b86a1f49c422fa62,
type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTexture:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecularMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _AlphaClip: 0
- _Blend: 0
- _BumpScale: 1
- _Cull: 2
- _Cutoff: 0.5
- _DstBlend: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _LightProbeContribution: 3.5
- _Metallic: 0
- _OcclusionStrength: 1
- _OutlineDepthSensitivity: 0.1
- _OutlineNormalsSensitivity: 0.5
- _OutlineThickness: 3
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _MainColor: {r: 0.23584908, g: 0.23584908, b: 0.23584908, a: 1}
- _Offset: {r: 0, g: 0, b: 0, a: 0}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _SpecularColor: {r: 1, g: 1, b: 1, a: 0}
- _Tiling: {r: 1, g: 1, b: 0, a: 0}

8
UOP1_Project/Assets/Materials/Prototyping_Grey_Dynamic.mat.meta


fileFormatVersion: 2
guid: 1945f0f61421eb84aa9190ce19ecf9b5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

1001
UOP1_Project/Assets/Scenes/Examples/AudioExample.unity
文件差异内容过多而无法显示
查看文件

7
UOP1_Project/Assets/Scenes/Examples/AudioExample.unity.meta


fileFormatVersion: 2
guid: 6712ca6291bdf614fa618bbe1b60d670
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

33
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/2DSFX_Config.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b357a35b19afa6e4ca9ed9cc1830f6de, type: 3}
m_Name: 2DSFX_Config
m_EditorClassIdentifier:
OutputAudioMixerGroup: {fileID: 8911742078530553623, guid: 548a7f001ca6d3d4cb67c8edf84f62a3,
type: 2}
_priorityLevel: 128
Mute: 0
Volume: 1
Pitch: 1
PanStereo: 0
ReverbZoneMix: 1
SpatialBlend: 1
RolloffMode: 0
MinDistance: 1
MaxDistance: 100
Spread: 0
DopplerLevel: 0
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
IgnoreListenerVolume: 0
IgnoreListenerPause: 0

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/2DSFX_Config.asset.meta


fileFormatVersion: 2
guid: 6b42c99763682d64ba019b447d78be04
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

33
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_Config.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b357a35b19afa6e4ca9ed9cc1830f6de, type: 3}
m_Name: 3DSFX_Config
m_EditorClassIdentifier:
OutputAudioMixerGroup: {fileID: -6246855377066869883, guid: 548a7f001ca6d3d4cb67c8edf84f62a3,
type: 2}
_priorityLevel: 128
Mute: 0
Volume: 1
Pitch: 1
PanStereo: 0
ReverbZoneMix: 1
SpatialBlend: 1
RolloffMode: 0
MinDistance: 0.1
MaxDistance: 50
Spread: 0
DopplerLevel: 1
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
IgnoreListenerVolume: 0
IgnoreListenerPause: 0

33
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_LowPriority_Config.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b357a35b19afa6e4ca9ed9cc1830f6de, type: 3}
m_Name: 3DSFX_LowPriority_Config
m_EditorClassIdentifier:
OutputAudioMixerGroup: {fileID: -6246855377066869883, guid: 548a7f001ca6d3d4cb67c8edf84f62a3,
type: 2}
_priorityLevel: 194
Mute: 0
Volume: 1
Pitch: 1
PanStereo: 0
ReverbZoneMix: 1
SpatialBlend: 1
RolloffMode: 0
MinDistance: 0.1
MaxDistance: 50
Spread: 0
DopplerLevel: 1
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
IgnoreListenerVolume: 0
IgnoreListenerPause: 0

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_LowPriority_Config.asset.meta


fileFormatVersion: 2
guid: 7be6e0f3d774d014ba9ecd997bb18d32
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

33
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/Music_Config.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b357a35b19afa6e4ca9ed9cc1830f6de, type: 3}
m_Name: Music_Config
m_EditorClassIdentifier:
OutputAudioMixerGroup: {fileID: -2919845427630868010, guid: 548a7f001ca6d3d4cb67c8edf84f62a3,
type: 2}
_priorityLevel: 128
Mute: 0
Volume: 0.091
Pitch: 1
PanStereo: 0
ReverbZoneMix: 1
SpatialBlend: 0
RolloffMode: 0
MinDistance: 1
MaxDistance: 100
Spread: 0
DopplerLevel: 0
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
IgnoreListenerVolume: 0
IgnoreListenerPause: 0

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/Music_Config.asset.meta


fileFormatVersion: 2
guid: 7dc92129d2e4ae84dabc197b593ba446
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

33
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/WackySettings_TestConfig.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b357a35b19afa6e4ca9ed9cc1830f6de, type: 3}
m_Name: WackySettings_TestConfig
m_EditorClassIdentifier:
OutputAudioMixerGroup: {fileID: 24300002, guid: 548a7f001ca6d3d4cb67c8edf84f62a3,
type: 2}
_priorityLevel: 64
Mute: 1
Volume: 0.802
Pitch: -0.34
PanStereo: 0.15
ReverbZoneMix: 0.904
SpatialBlend: 0.911
RolloffMode: 1
MinDistance: 0.76
MaxDistance: 78.5
Spread: 34
DopplerLevel: 1.48
BypassEffects: 1
BypassListenerEffects: 1
BypassReverbZones: 1
IgnoreListenerVolume: 1
IgnoreListenerPause: 1

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/WackySettings_TestConfig.asset.meta


fileFormatVersion: 2
guid: 44cda29e6b59acf43b127c01a06f8ce0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

19
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_8Bit.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 08e854ccd8588da4694c3ae040c10c5e, type: 3}
m_Name: Music_8Bit
m_EditorClassIdentifier:
looping: 1
_audioClipGroups:
- sequenceMode: 0
audioClips:
- {fileID: 8300000, guid: 544ed3737343a2e469b9767d2deec067, type: 3}

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_8Bit.asset.meta


fileFormatVersion: 2
guid: 8581dd3dfa47c5c46b3ddf5a2d6f6e4e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

19
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_Mystery.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 08e854ccd8588da4694c3ae040c10c5e, type: 3}
m_Name: Music_Mystery
m_EditorClassIdentifier:
looping: 1
_audioClipGroups:
- sequenceMode: 0
audioClips:
- {fileID: 8300000, guid: 51f3b5733102ff746aec062bd88e2f0c, type: 3}

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/Music_Mystery.asset.meta


fileFormatVersion: 2
guid: ff2d17bc6a681a04792453d8cf74cef6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

19
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_ChooChoo.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 08e854ccd8588da4694c3ae040c10c5e, type: 3}
m_Name: SFX_1_ChooChoo
m_EditorClassIdentifier:
looping: 1
_audioClipGroups:
- sequenceMode: 2
audioClips:
- {fileID: 8300000, guid: 8b7037330a72ab94693661c7b6688cf6, type: 3}

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_ChooChoo.asset.meta


fileFormatVersion: 2
guid: d7171ed4960344645a2399b4eb576b83
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

19
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_Jump.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 08e854ccd8588da4694c3ae040c10c5e, type: 3}
m_Name: SFX_1_Jump
m_EditorClassIdentifier:
looping: 0
_audioClipGroups:
- sequenceMode: 2
audioClips:
- {fileID: 8300000, guid: 33cb9369784488445b105a52bb82d7c0, type: 3}

8
UOP1_Project/Assets/ScriptableObjects/Audio/AudioCues/SFX_1_Jump.asset.meta


fileFormatVersion: 2
guid: 5977d168e99dd5443a497ed77990980f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/ScriptableObjects/EventChannels/MusicEvent_Channel.asset.meta


fileFormatVersion: 2
guid: 51854f522e1d88442a90b878b27ea839
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

14
UOP1_Project/Assets/ScriptableObjects/EventChannels/SFXEvent_Channel.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 273f9313082320e41a484f6faf242dab, type: 3}
m_Name: SFXEvent_Channel
m_EditorClassIdentifier:

19
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/PlayJumpSound.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7fe1333f4a744134ebafe667cc9f1e1a, type: 3}
m_Name: PlayJumpSound
m_EditorClassIdentifier:
_audioCue: {fileID: 11400000, guid: 5977d168e99dd5443a497ed77990980f, type: 2}
_audioCueEventChannel: {fileID: 11400000, guid: c3c796b7c31ad3647a3fbae42e74764e,
type: 2}
_audioConfiguration: {fileID: 11400000, guid: 8d4217c8fabf9824490196f34baf326a,
type: 2}

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/PlayJumpSound.asset.meta


fileFormatVersion: 2
guid: 94c42b885a988bf47a8af6a4887c88c1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

31
UOP1_Project/Assets/Scripts/Audio/AudioConfigApplier.cs


using UnityEngine;
using System.Collections;
/// <summary>
/// Helper component, to quickly apply the settings from an <c>AudioConfigurationSO</c> SO to an <c>AudioSource</c>.
/// Useful to add a configuration to the AudioSource that a Timeline is pointing to.
/// </summary>
[RequireComponent(typeof(AudioSource))]
public class AudioConfigApplier : MonoBehaviour
{
public AudioConfigurationSO config;
private void OnValidate()
{
ConfigureAudioSource();
}
private void Start()
{
ConfigureAudioSource();
}
private void ConfigureAudioSource()
{
if (config != null)
{
AudioSource audioSource = GetComponent<AudioSource>();
config.ApplyTo(audioSource);
}
}
}

11
UOP1_Project/Assets/Scripts/Audio/AudioConfigApplier.cs.meta


fileFormatVersion: 2
guid: a0ab45381459188449faa7927f86f1ec
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

20
UOP1_Project/Assets/Scripts/Audio/AudioCueOnTriggerEnter.cs


using UnityEngine;
using System.Collections;
namespace Assets.Scripts.Audio
{
/// <summary>
/// Class to activate AudioCues when a GameObject (i.e. the Player) enters the trigger Collider on this same GameObject.
/// This component is mostly used for testing purposes.
/// </summary>
[RequireComponent(typeof(AudioCue))]
public class AudioCueOnTriggerEnter : MonoBehaviour
{
[SerializeField] private string _tagToDetect = "Player";
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag(_tagToDetect))
GetComponent<AudioCue>().PlayAudioCue();
}
}
}

11
UOP1_Project/Assets/Scripts/Audio/AudioCueOnTriggerEnter.cs.meta


fileFormatVersion: 2
guid: 7b03f998d7e0acf44adc20ace87be05c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

43
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/PlayAudioCueActionSO.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UOP1.StateMachine;
using UOP1.StateMachine.ScriptableObjects;
[CreateAssetMenu(menuName = "State Machines/Actions/Play AudioCue")]
public class PlayAudioCueActionSO : StateActionSO
{
[SerializeField] private AudioCueSO _audioCue = default;
[SerializeField] private AudioCueEventChannelSO _audioCueEventChannel = default;
[SerializeField] private AudioConfigurationSO _audioConfiguration = default;
protected override StateAction CreateAction() => new PlayAudioCueAction(_audioCue, _audioCueEventChannel, _audioConfiguration);
}
public class PlayAudioCueAction : StateAction
{
private AudioCueEventChannelSO _audioCueEventChannel;
private AudioCueSO _audioCue;
private Transform _stateMachineTransform;
private AudioConfigurationSO _audioConfiguration;
public PlayAudioCueAction(AudioCueSO audioCue, AudioCueEventChannelSO audioCueEventChannel, AudioConfigurationSO audioConfiguration)
{
_audioCue = audioCue;
_audioCueEventChannel = audioCueEventChannel;
_audioConfiguration = audioConfiguration;
}
public override void Awake(StateMachine stateMachine)
{
_stateMachineTransform = stateMachine.transform;
}
public override void OnUpdate() { }
public override void OnStateEnter()
{
_audioCueEventChannel.RaiseEvent(_audioCue, _audioConfiguration, _stateMachineTransform.position);
}
}

11
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/PlayAudioCueActionSO.cs.meta


fileFormatVersion: 2
guid: 7fe1333f4a744134ebafe667cc9f1e1a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

29
UOP1_Project/Assets/Art/Temp/Gear.FBX


Kaydara FBX Binary ��FBXHeaderExtension\FBXHeaderVersionI�x
FBXVersionI��EncryptionTypeI�CreationTimeStamp�VersionI��YearI��MonthIDayI'HourI?MinuteI2WSecondIt MillisecondIS�'CreatorS"FBX SDK/FBX Plugins version 2011.1�' SceneInfoSGlobalInfoSceneInfoSUserData TypeSUserData0VersionIdMetaData^VersionIduTitleS�SubjectS�AuthorS�KeywordsS�RevisionS�CommentS� Properties70�mPS DocumentUrlSKStringSUrlSS?C:\Users\Ciro\Desktop\UFHO2\exported\UFHO Contents\AreaGear.FBXpPSSrcDocumentUrlSKStringSUrlSS?C:\Users\Ciro\Desktop\UFHO2\exported\UFHO Contents\AreaGear.FBXD$PSOriginalSCompoundSS�BPSOriginal|ApplicationVendorSKStringSSSAutodesk�?PSOriginal|ApplicationNameSKStringSSS3ds Max0APSOriginal|ApplicationVersionSKStringSSS2011.1�MPSOriginal|DateTime_GMTSDateTimeSSS18/06/2012 23:50:24.082 pPSOriginal|FileNameSKStringSSS?C:\Users\Ciro\Desktop\UFHO2\exported\UFHO Contents\AreaGear.FBX<%PS LastSavedSCompoundSS�CPSLastSaved|ApplicationVendorSKStringSSSAutodesk�@PSLastSaved|ApplicationNameSKStringSSS3ds Max+BPSLastSaved|ApplicationVersionSKStringSSS2011.1�NPSLastSaved|DateTime_GMTSDateTimeSSS18/06/2012 23:50:24.082�FileIdR*�,��'�ȵʱ"�'��  CreationTimeS2012-06-19 03:50:24:083U6CreatorS1FBX SDK/FBX Plugins version 2011.1 build=20100111� GlobalSettings�VersionI�� Properties70�)PSUpAxisSintSIntegerSI -PS
UpAxisSignSintSIntegerSIN ,PS FrontAxisSintSIntegerSI� 0PS FrontAxisSignSintSIntegerSI� ,PS CoordAxisSintSIntegerSI
0PS CoordAxisSignSintSIntegerSIC
1PSOriginalUpAxisSintSIntegerSI�
5PSOriginalUpAxisSignSintSIntegerSI�
8PSUnitScaleFactorSdoubleSNumberSD�? @PSOriginalUnitScaleFactorSdoubleSNumberSD�?p HPS AmbientColorSColorRGBSColorSDDD� APS DefaultCameraSKStringSSSProducer Perspective� %PSTimeModeSenumSSI3 3PS TimeSpanStartSKTimeSTimeSLs 2PS TimeSpanStopSKTimeSTimeSL�y]�#� Documents� CountI� DocumentL�N�!SSScene� Properties704 &PS SourceObjectSobjectSSu 3PSActiveAnimStackNameSKStringSSS�  RootNodeL�
ReferencesL( DefinitionsVersionId&CountIt
ObjectTypeSGlobalSettingsgCountI[
ObjectTypeSAnimationStack�CountINPropertyTemplateS KFbxAnimStackA Properties706+PS DescriptionSKStringSSSt0PS
LocalStartSKTimeSTimeSL�/PS LocalStopSKTimeSTimeSL�4PSReferenceStartSKTimeSTimeSL43PS ReferenceStopSKTimeSTimeSLR
ObjectTypeSAnimationLayer�CountIEPropertyTemplateS KFbxAnimLayer8 Properties70*PSLabelSKStringSSSLayerU+PSWeightSNumberSSA+DY@�!PSMuteSboolSSI�!PSSoloSboolSSI�!PSLockSboolSSI1APSColorSColorRGBSColorSD�������?D�������?D�������?e&PS BlendModeSenumSSI�5PSRotationAccumulationModeSenumSSI�2PSScaleAccumulationModeSenumSSI+5PSBlendModeBypassS ULongLongSSL�&
ObjectTypeSModel�CountI�& PropertyTemplateSKFbxNode�& Properties70 2PSQuaternionInterpolateSboolSSIfKPSRotationOffsetSVector3DSVectorSDDD�JPS RotationPivotSVector3DSVectorSDDDJPS ScalingOffsetSVector3DSVectorSDDDmIPS ScalingPivotSVector3DSVectorSDDD�.PSTranslationActiveSboolSSIKPSTranslationMinSVector3DSVectorSDDD[KPSTranslationMaxSVector3DSVectorSDDD�,PSTranslationMinXSboolSSI�,PSTranslationMinYSboolSSI ,PSTranslationMinZSboolSSIC,PSTranslationMaxXSboolSSI},PSTranslationMaxYSboolSSI�,PSTranslationMaxZSboolSSI�*PS RotationOrderSenumSSI36PSRotationSpaceForLimitOnlySboolSSI|;PSRotationStiffnessXSdoubleSNumberSD�;PSRotationStiffnessYSdoubleSNumberSD;PSRotationStiffnessZSdoubleSNumberSDL0PSAxisLenSdoubleSNumberSD$@�HPS PreRotationSVector3DSVectorSDDD�IPS PostRotationSVector3DSVectorSDDD2+PSRotationActiveSboolSSI�HPS RotationMinSVector3DSVectorSDDD�HPS RotationMaxSVector3DSVectorSDDD)PS RotationMinXSboolSSIL)PS RotationMinYSboolSSI�)PS RotationMinZSboolSSI�)PS RotationMaxXSboolSSI�)PS RotationMaxYSboolSSI()PS RotationMaxZSboolSSI^(PS InheritTypeSenumSSI�*PS ScalingActiveSboolSSI�GPS
ScalingMinSVector3DSVectorSDDD@GPS
ScalingMaxSVector3DSVectorSD�?D�?D�?v(PS ScalingMinXSboolSSI�(PS ScalingMinYSboolSSI�(PS ScalingMinZSboolSSI(PS ScalingMaxXSboolSSIN(PS ScalingMaxYSboolSSI�(PS ScalingMaxZSboolSSI�QPSGeometricTranslationSVector3DSVectorSDDD?NPSGeometricRotationSVector3DSVectorSDDD�MPSGeometricScalingSVector3DSVectorSD�?D�?D�?�6PS MinDampRangeXSdoubleSNumberSD" 6PS MinDampRangeYSdoubleSNumberSDf 6PS MinDampRangeZSdoubleSNumberSD� 6PS MaxDampRangeXSdoubleSNumberSD� 6PS MaxDampRangeYSdoubleSNumberSD2!6PS MaxDampRangeZSdoubleSNumberSDy!9PSMinDampStrengthXSdoubleSNumberSD�!9PSMinDampStrengthYSdoubleSNumberSD"9PSMinDampStrengthZSdoubleSNumberSDN"9PSMaxDampStrengthXSdoubleSNumberSD�"9PSMaxDampStrengthYSdoubleSNumberSD�"9PSMaxDampStrengthZSdoubleSNumberSD!#7PSPreferedAngleXSdoubleSNumberSDf#7PSPreferedAngleYSdoubleSNumberSD�#7PSPreferedAngleZSdoubleSNumberSD�#(PSLookAtPropertySobjectSS$*PSUpVectorPropertySobjectSSH$!PSShowSboolSSI�$8PSNegativePercentShapeSupportSboolSSI�$8PSDefaultAttributeIndexSintSIntegerSI����%#PSFreezeSboolSSI6%#PSLODBoxSboolSSI�%OPSLcl TranslationSLcl TranslationSSA+DDD�%IPS Lcl RotationS Lcl RotationSSA+DDD?&GPS Lcl ScalingS Lcl ScalingSSA+D�?D�?D�?�&3PS
VisibilityS
VisibilitySSA+D�??(
ObjectTypeSGeometry�&CountI2( PropertyTemplateSKFbxMesh%( Properties70t'APSColorSColorRGBSColorSD�������?D�������?D�������?�'DPSBBoxMinSVector3DSVectorSDDD(DPSBBoxMaxSVector3DSVectorSDDD�;Objects 8!GeometryL��!S
GeometrySMesh ) Properties70�(APSColorSColorRGBSColorSD�������?D�������?D�?+�Verticesd��x}�1KA�W;���S,�h%�,�Z�XHb ����Ψ�vr���@а����<�7X
���;7�k��f��۷J)�?�3�����[�:{?����>��^�C�}����+9�o�C�k�F��7���ݡ>��0�i?�����u����_���u��W#�����7;�ԗ��Og[���>�\�.�)��\�.�����|�e>�2p��n �����|"O�[\�����1[���E�n�]Ο���ư�l�Y�w$����Az1���kKz1g?��<�c?y�7�?�<�}C'|���=��\��y�y/��!����{K.|��{��Kvl��};r�9��w���廃�ǵ�!?�����5�)��)��T-骯;�:��d�R�/�����N���Ѥ7�C��糕�4��/(��(>�߮�:�S<�n��?�'�ϯ�}Ԓ��%O逛�ov����C���I����}��f -�PolygonVertexIndexi �xӇnTWEa� ���P:�^�ڎ � $�z�=�B(��o����4w��}�?0000!f����;ZwƮ��Ol�s�{��uo���ɭSb~|�����R>�uZ,������q$���[�E�%j���+��:3���|�u,�ʼn��}�ŧ\����c.����C.����o.�Ê�'��we��e��*���������_�M.�ku��e��W�l�K�e>�U���E.ω��<�u�!�����OsY���I./���8�u�k<��cK<�e�o���8���\��������6���C��~e�����u��|_ֽ��{�����ɺ�_��u�}�W ��}d����ʺח>d��S_�=�[��™��wrY����\v&��V.{Ɯ�����č\v&��z.;�}�w.{���ǝ23Wsٙ��+��L��\��93_��;{8.��3=rٙ����sh��31gsٙ�ę\v'��ӹ왡0���g,��e��X��ew�x��eό����P)/MEdgesi�@0`\�dX hT�lPpL�tHxD�|@!�<�8)�4�26:>BFJNRVZ^]159=AEIMQUYbfjnrvz~�����aeimquy}����������������������� ��������  $%&',-./�/GeometryVersionI|3LayerElementNormalI�/VersionIe�/NameS*0MappingInformationTypeSByPolygonVertexZ0 ReferenceInformationTypeSDirect�2�Normalsd`�x�XAn�0�/r�5�H������r��VO��yDn�}��(�SQ�@�$ꮴo.+�������pH†�_�>���7?9bx�����y;������Y7��� �ɗ5���/��N�����>`�z<�VxZ������������_D���^x��}�~7�|�}m�'����@��?�'�����;}��pX��o������詭{��k���O�����������]f쎁��%�Z�N�T���S[w��SY��:������k������ݱ�G�jL�w{~vu�@�f�Z�uC��b�V]+?>���W�[�o��<���aQ�pK��ߋ/�|��-ܪk�7���e|��^�_�����a?,ܪk��Oϭ���D��|!��^~�pK��~��G�����3�&�i)yܨk�x�-��Q�b����HcH�^8D�X�}B��[���:P� ����w�wH�3^�ҍi�O$�X�g�|4����t`�����{�s�!ZŢ�*�b~+�c��>��F�����{��ɐ��^��=MY'�ˌ��V�kߓ�{�� O��s�C��}��^��?{Ṻ�'����rr�v 2�^��Ĵx���b1����}�s^8�T<蜫�1�x^�β���92��6LayerElementUVIA3VersionIeb3NameS UVChannel_1�3MappingInformationTypeSByPolygonVertex�3ReferenceInformationTypeS IndexToDirect(5IUVd�<x��1n�@E}rWԹ8���d���Ez��I�&A�� $$�����~�w�
��Οٿ�1M3�N����ᬼ �R���y��^�x��ǔޔ�>��0|*�S�R������(��q��`��y������,���,����q�g>���2Wv�����qu�{0?�ⱼ����e�)��>Aז�'ꮹ��Ϻ�r7��Y�~ާ�����ս�#���R0W��rO�_ݧqzʼ;�U~�^�׸����կ���]?e�`M��3����� �~�7�^�����������2�8O�ճ׃}-���|�׳�z{T�7�^?v�K��6�UVIndexi �x-ӇR0Q����F���;�t���>3;�dK'i2�L�q5����?�W,��x��w����/c)V�F��zl�f,���7c+�c;q!.Ɲ����q��r܋�qGq'a�~���t6��p�����d��$8��'[�,8���ld�}�������ep�[�W��ӰVN���G����dݿ�z���~8Y�����q8Y������y8Y�_����u8Y�߆���Z9�н��Aֳ�q��}'���q�����ga���g��d=�/'�Y��g}q������l��4��;���:w�9��x �l����^ o�ې�������[�ds���b9�������p�Jl'�c,�~��۱5�3�';󝘏l�����M�����|8ٝ8N6�X���s����~箸3'������$��7LayerI!7VersionId�7 LayerElementb7TypeSLayerElementNormal~7
TypedIndexI�7 LayerElement�7TypeSLayerElementUV�7
TypedIndexI�:&ModelL��!SAreaGearModelSMesh\8VersionI�z: Properties70�8HPS PreRotationSVector3DSVectorSD�����V�DD9+PSRotationActiveSboolSSI:9(PS InheritTypeSenumSSI�9GPS
ScalingMinSVector3DSVectorSD�?D�?D�?�98PSDefaultAttributeIndexSintSIntegerSI2:OPSLcl TranslationSLcl TranslationSSA+D��Q��DD 뀇@m:-PS MaxHandleSintSIntegerSUI)�:
MultiLayerI�: MultiTakeI�:ShadingCT�:CullingS
CullingOffE;&AnimationStackL��!STake 001AnimStackS�;'AnimationLayerL+�!SBaseLayerAnimLayerS;< Connections�;CSOOL��!L<CSOOL+�!L��!.<CSOOL��!L��!=Takesf<CurrentS = TakeSTake 001�<FileNameS Take_001.tak�< LocalTimeLL����
�< ReferenceTimeLL����
������b�x���%v��Z�j���~�� �u�)

97
UOP1_Project/Assets/Art/Temp/Gear.FBX.meta


fileFormatVersion: 2
guid: 442061b96efab8442a5c7453400bc086
ModelImporter:
serializedVersion: 19301
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 0
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 1
useFileUnits: 1
keepQuads: 0
weldVertices: 1
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15
secondaryUVHardAngle: 88
secondaryUVPackMargin: 8
useFileScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 0
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

912
UOP1_Project/Assets/Scenes/Examples/Cutscenes.unity


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &116814469
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 116814471}
- component: {fileID: 116814470}
m_Layer: 0
m_Name: CM vcam1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &116814470
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 116814469}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ExcludedPropertiesInInspector:
- m_Script
m_LockStageInInspector:
m_StreamingVersion: 20170927
m_Priority: 10
m_StandbyUpdate: 2
m_LookAt: {fileID: 0}
m_Follow: {fileID: 0}
m_Lens:
FieldOfView: 60
OrthographicSize: 5
NearClipPlane: 0.3
FarClipPlane: 1000
Dutch: 0
LensShift: {x: 0, y: 0}
m_Transitions:
m_BlendHint: 0
m_InheritPosition: 0
m_OnCameraLive:
m_PersistentCalls:
m_Calls: []
m_LegacyBlendHint: 0
m_ComponentOwner: {fileID: 2052058203}
--- !u!4 &116814471
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 116814469}
m_LocalRotation: {x: -0.06415292, y: -0.24966581, z: 0.016580118, w: -0.9660624}
m_LocalPosition: {x: -64.65072, y: 17.80041, z: -116.72642}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 2052058203}
m_Father: {fileID: 1365033509}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &203698223
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 203698225}
- component: {fileID: 203698224}
m_Layer: 0
m_Name: CM vcam1 (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &203698224
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 203698223}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ExcludedPropertiesInInspector:
- m_Script
m_LockStageInInspector:
m_StreamingVersion: 20170927
m_Priority: 10
m_StandbyUpdate: 2
m_LookAt: {fileID: 0}
m_Follow: {fileID: 0}
m_Lens:
FieldOfView: 60
OrthographicSize: 5
NearClipPlane: 0.3
FarClipPlane: 1000
Dutch: 0
LensShift: {x: 0, y: 0}
m_Transitions:
m_BlendHint: 0
m_InheritPosition: 0
m_OnCameraLive:
m_PersistentCalls:
m_Calls: []
m_LegacyBlendHint: 0
m_ComponentOwner: {fileID: 366909184}
--- !u!4 &203698225
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 203698223}
m_LocalRotation: {x: -0.06415292, y: -0.24966581, z: 0.016580118, w: -0.9660624}
m_LocalPosition: {x: -64.65072, y: 17.80041, z: -116.72642}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 366909184}
m_Father: {fileID: 1365033509}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &335901379
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 335901382}
- component: {fileID: 335901381}
- component: {fileID: 335901380}
- component: {fileID: 335901383}
- component: {fileID: 335901384}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &335901380
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 335901379}
m_Enabled: 1
--- !u!20 &335901381
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 335901379}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &335901382
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 335901379}
m_LocalRotation: {x: -0.06415292, y: -0.24966581, z: 0.016580118, w: -0.9660624}
m_LocalPosition: {x: -5.956562, y: 2.6662464, z: -14.940163}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &335901383
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 335901379}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShowDebugText: 0
m_ShowCameraFrustum: 1
m_IgnoreTimeScale: 0
m_WorldUpOverride: {fileID: 0}
m_UpdateMethod: 2
m_BlendUpdateMethod: 1
m_DefaultBlend:
m_Style: 1
m_Time: 2
m_CustomCurve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_CustomBlends: {fileID: 0}
m_CameraCutEvent:
m_PersistentCalls:
m_Calls: []
m_CameraActivatedEvent:
m_PersistentCalls:
m_Calls: []
--- !u!114 &335901384
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 335901379}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_RenderShadows: 1
m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2
m_Bits: 1
m_VolumeTrigger: {fileID: 0}
m_RenderPostProcessing: 0
m_Antialiasing: 0
m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2
--- !u!1 &366909183
GameObject:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 366909184}
- component: {fileID: 366909187}
- component: {fileID: 366909186}
- component: {fileID: 366909185}
m_Layer: 0
m_Name: cm
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &366909184
Transform:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 366909183}
m_LocalRotation: {x: 0.06415292, y: 0.24966581, z: -0.016580118, w: -0.9660624}
m_LocalPosition: {x: -2.0279908, y: -0.533041, z: 16.167902}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 203698225}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &366909185
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 366909183}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fa7155796051b734daa718462081dc5f, type: 3}
m_Name:
m_EditorClassIdentifier:
m_BindingMode: 1
m_FollowOffset: {x: 0, y: 0, z: -10}
m_XDamping: 1
m_YDamping: 1
m_ZDamping: 1
m_AngularDampingMode: 0
m_PitchDamping: 0
m_YawDamping: 0
m_RollDamping: 0
m_AngularDamping: 0
--- !u!114 &366909186
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 366909183}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_TrackedObjectOffset: {x: 0, y: 0, z: 0}
m_LookaheadTime: 0
m_LookaheadSmoothing: 0
m_LookaheadIgnoreY: 0
m_HorizontalDamping: 0.5
m_VerticalDamping: 0.5
m_ScreenX: 0.5
m_ScreenY: 0.5
m_DeadZoneWidth: 0
m_DeadZoneHeight: 0
m_SoftZoneWidth: 0.8
m_SoftZoneHeight: 0.8
m_BiasX: 0
m_BiasY: 0
m_CenterOnActivate: 1
--- !u!114 &366909187
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 366909183}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &383263049
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 383263050}
m_Layer: 0
m_Name: ---------- Managers ----------
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &383263050
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 383263049}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 58.694157, y: -15.134163, z: 101.786255}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &531141011
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 531141013}
- component: {fileID: 531141012}
m_Layer: 0
m_Name: CutsceneManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &531141012
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 531141011}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 51755885c3e549b6b9c0a42acba7a0e8, type: 3}
m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_dialogueManager: {fileID: 1555581720}
--- !u!4 &531141013
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 531141011}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 58.694157, y: -15.134163, z: 101.786255}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &707856913
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 707856915}
- component: {fileID: 707856914}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &707856914
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 707856913}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &707856915
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 707856913}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &1071365857
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1071365858}
m_Layer: 0
m_Name: ---------- Cutscenes ---------
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1071365858
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1071365857}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 58.694157, y: -15.134163, z: 101.786255}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1365033507
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1365033509}
- component: {fileID: 1365033508}
- component: {fileID: 1365033510}
m_Layer: 0
m_Name: Example Cutscene
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1365033508
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365033507}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a1b57f138bf282148942d40c320dc9ba, type: 3}
m_Name:
m_EditorClassIdentifier:
_cutsceneManager: {fileID: 531141012}
_playableDirector: {fileID: 1365033510}
_playOnStart: 1
_playOnce: 0
--- !u!4 &1365033509
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365033507}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 58.694157, y: -15.134163, z: 101.786255}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 116814471}
- {fileID: 203698225}
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!320 &1365033510
PlayableDirector:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1365033507}
m_Enabled: 1
serializedVersion: 3
m_PlayableAsset: {fileID: 11400000, guid: eaecfe91517330c48a870c5eb292a50b, type: 2}
m_InitialState: 1
m_WrapMode: 2
m_DirectorUpdateMode: 1
m_InitialTime: 0
m_SceneBindings:
- key: {fileID: -7243414920591819180, guid: eaecfe91517330c48a870c5eb292a50b, type: 2}
value: {fileID: 335901383}
- key: {fileID: 1900134804166205457, guid: eaecfe91517330c48a870c5eb292a50b, type: 2}
value: {fileID: 531141012}
m_ExposedReferences:
m_References:
- 67a8876312de87a438022d114b2278b7: {fileID: 116814470}
- 1c8f1b80d9e25a64abea9e2d67cea3f3: {fileID: 203698224}
- 9c910a5264e9c2a4493346b21c86a486: {fileID: 116814470}
--- !u!1 &1555581719
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1555581721}
- component: {fileID: 1555581720}
m_Layer: 0
m_Name: DialogueManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1555581720
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1555581719}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1faa963712171c468c0ea8746754bf6, type: 3}
m_Name:
m_EditorClassIdentifier:
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
--- !u!4 &1555581721
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1555581719}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 58.694157, y: -15.134163, z: 101.786255}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2052058202
GameObject:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2052058203}
- component: {fileID: 2052058206}
- component: {fileID: 2052058205}
- component: {fileID: 2052058204}
m_Layer: 0
m_Name: cm
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2052058203
Transform:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2052058202}
m_LocalRotation: {x: 0.06415292, y: 0.24966581, z: -0.016580118, w: -0.9660624}
m_LocalPosition: {x: -2.0279908, y: -0.533041, z: 16.167902}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 116814471}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &2052058204
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2052058202}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fa7155796051b734daa718462081dc5f, type: 3}
m_Name:
m_EditorClassIdentifier:
m_BindingMode: 1
m_FollowOffset: {x: 0, y: 0, z: -10}
m_XDamping: 1
m_YDamping: 1
m_ZDamping: 1
m_AngularDampingMode: 0
m_PitchDamping: 0
m_YawDamping: 0
m_RollDamping: 0
m_AngularDamping: 0
--- !u!114 &2052058205
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2052058202}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_TrackedObjectOffset: {x: 0, y: 0, z: 0}
m_LookaheadTime: 0
m_LookaheadSmoothing: 0
m_LookaheadIgnoreY: 0
m_HorizontalDamping: 0.5
m_VerticalDamping: 0.5
m_ScreenX: 0.5
m_ScreenY: 0.5
m_DeadZoneWidth: 0
m_DeadZoneHeight: 0
m_SoftZoneWidth: 0.8
m_SoftZoneHeight: 0.8
m_BiasX: 0
m_BiasY: 0
m_CenterOnActivate: 1
--- !u!114 &2052058206
MonoBehaviour:
m_ObjectHideFlags: 3
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2052058202}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3}
m_Name:
m_EditorClassIdentifier:

7
UOP1_Project/Assets/Scenes/Examples/Cutscenes.unity.meta


fileFormatVersion: 2
guid: 3fab681b6b334064da6e10b219c83a49
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

33
UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/DefaultConfiguration.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b357a35b19afa6e4ca9ed9cc1830f6de, type: 3}
m_Name: DefaultConfiguration
m_EditorClassIdentifier:
OutputAudioMixerGroup: {fileID: 24300002, guid: 548a7f001ca6d3d4cb67c8edf84f62a3,
type: 2}
Mute: 0
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
Priority: 128
Volume: 1
Pitch: 1
PanStereo: 0
SpatialBlend: 1
ReverbZoneMix: 1
DopplerLevel: 1
Spread: 0
RolloffMode: 0
MinDistance: 1
MaxDistance: 500
IgnoreListenerVolume: 0
IgnoreListenerPause: 0

/UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/DefaultConfiguration.asset.meta → /UOP1_Project/Assets/ScriptableObjects/Audio/AudioConfigurations/3DSFX_Config.asset.meta

/UOP1_Project/Assets/ScriptableObjects/EventChannels/RegularSFX.asset.meta → /UOP1_Project/Assets/ScriptableObjects/EventChannels/SFXEvent_Channel.asset.meta

/UOP1_Project/Assets/ScriptableObjects/EventChannels/RegularSFX.asset → /UOP1_Project/Assets/ScriptableObjects/EventChannels/MusicEvent_Channel.asset

/UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent.asset.meta → /UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent_Channel.asset.meta

/UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent.asset → /UOP1_Project/Assets/ScriptableObjects/EventChannels/LoadLocationEvent_Channel.asset

/UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGame.asset.meta → /UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGameEvent_Channel.asset.meta

/UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGame.asset → /UOP1_Project/Assets/ScriptableObjects/EventChannels/ExitGameEvent_Channel.asset

/UOP1_Project/Assets/Scripts/Audio/AudioData/AudioCue.cs.meta → /UOP1_Project/Assets/Scripts/Audio/AudioCue.cs.meta

/UOP1_Project/Assets/Scripts/Audio/AudioData/AudioCue.cs → /UOP1_Project/Assets/Scripts/Audio/AudioCue.cs

正在加载...
取消
保存