From 2fa4f961b0966e7785616d2b694fd880d0aa7455 Mon Sep 17 00:00:00 2001 From: Zinziel Date: Mon, 15 Dec 2025 11:22:36 +0100 Subject: [PATCH] =?UTF-8?q?Essentielle=20Ordner,=20Prefabs,=20Skriptger?= =?UTF-8?q?=C3=BCst=20f=C3=BCr=20die=20Audio=20Planung=20erstellt,=20sowie?= =?UTF-8?q?=20in=20dem=20SFX=20Manager=20den=20Skript=20von=20meinem=20and?= =?UTF-8?q?eren=20Projekt=20Derma=20Dread=20gezogen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Prefabs/Audio Prefabs.meta | 8 ++ .../Prefabs/Audio Prefabs/MusicManager.prefab | 46 ++++++++++++ .../Audio Prefabs/MusicManager.prefab.meta | 7 ++ .../Prefabs/Audio Prefabs/SFXManager.prefab | 46 ++++++++++++ .../Audio Prefabs/SFXManager.prefab.meta | 7 ++ Assets/Scenes/Lilia.unity | 75 +++++++++++++++++++ Assets/Scripts/Audio.meta | 8 ++ Assets/Scripts/Audio/Music Manager.cs | 7 ++ Assets/Scripts/Audio/Music Manager.cs.meta | 2 + Assets/Scripts/Audio/SFX Manager.cs | 30 ++++++++ Assets/Scripts/Audio/SFX Manager.cs.meta | 2 + 11 files changed, 238 insertions(+) create mode 100644 Assets/Prefabs/Audio Prefabs.meta create mode 100644 Assets/Prefabs/Audio Prefabs/MusicManager.prefab create mode 100644 Assets/Prefabs/Audio Prefabs/MusicManager.prefab.meta create mode 100644 Assets/Prefabs/Audio Prefabs/SFXManager.prefab create mode 100644 Assets/Prefabs/Audio Prefabs/SFXManager.prefab.meta create mode 100644 Assets/Scripts/Audio.meta create mode 100644 Assets/Scripts/Audio/Music Manager.cs create mode 100644 Assets/Scripts/Audio/Music Manager.cs.meta create mode 100644 Assets/Scripts/Audio/SFX Manager.cs create mode 100644 Assets/Scripts/Audio/SFX Manager.cs.meta diff --git a/Assets/Prefabs/Audio Prefabs.meta b/Assets/Prefabs/Audio Prefabs.meta new file mode 100644 index 0000000..4ec4711 --- /dev/null +++ b/Assets/Prefabs/Audio Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 128b1a4ae27eee04e826f7caaa4547da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Audio Prefabs/MusicManager.prefab b/Assets/Prefabs/Audio Prefabs/MusicManager.prefab new file mode 100644 index 0000000..0ca2be0 --- /dev/null +++ b/Assets/Prefabs/Audio Prefabs/MusicManager.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7528807397036085300 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2594851287132037645} + - component: {fileID: 7756803295618229296} + m_Layer: 0 + m_Name: MusicManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2594851287132037645 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7528807397036085300} + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7756803295618229296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7528807397036085300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e55f1b009693422419012dc1002a0ddf, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MusicManager diff --git a/Assets/Prefabs/Audio Prefabs/MusicManager.prefab.meta b/Assets/Prefabs/Audio Prefabs/MusicManager.prefab.meta new file mode 100644 index 0000000..b894a38 --- /dev/null +++ b/Assets/Prefabs/Audio Prefabs/MusicManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2625992938b12334791bf9a5da24f96c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Audio Prefabs/SFXManager.prefab b/Assets/Prefabs/Audio Prefabs/SFXManager.prefab new file mode 100644 index 0000000..30bbbf2 --- /dev/null +++ b/Assets/Prefabs/Audio Prefabs/SFXManager.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2686829963612640466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5447519454167801833} + - component: {fileID: 4422501315652289982} + m_Layer: 0 + m_Name: SFXManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5447519454167801833 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2686829963612640466} + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4422501315652289982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2686829963612640466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48370e214ee4193489b199ffc4cf0a77, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::SFX diff --git a/Assets/Prefabs/Audio Prefabs/SFXManager.prefab.meta b/Assets/Prefabs/Audio Prefabs/SFXManager.prefab.meta new file mode 100644 index 0000000..287f5a8 --- /dev/null +++ b/Assets/Prefabs/Audio Prefabs/SFXManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e8f0b74710731a84098b1e8013063102 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Lilia.unity b/Assets/Scenes/Lilia.unity index a15c12e..9c9949a 100644 --- a/Assets/Scenes/Lilia.unity +++ b/Assets/Scenes/Lilia.unity @@ -129,6 +129,7 @@ GameObject: m_Component: - component: {fileID: 1086639985} - component: {fileID: 1086639984} + - component: {fileID: 1086639986} m_Layer: 0 m_Name: Directional Light m_TagString: Untagged @@ -216,6 +217,35 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &1086639986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1086639983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 --- !u!1 &1174591344 GameObject: m_ObjectHideFlags: 0 @@ -227,6 +257,7 @@ GameObject: - component: {fileID: 1174591347} - component: {fileID: 1174591346} - component: {fileID: 1174591345} + - component: {fileID: 1174591348} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -308,6 +339,50 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1174591348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1174591344} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData + 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_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Audio.meta b/Assets/Scripts/Audio.meta new file mode 100644 index 0000000..8b1cf71 --- /dev/null +++ b/Assets/Scripts/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32c8db53a40c3014dbfdf6a31fef4716 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Audio/Music Manager.cs b/Assets/Scripts/Audio/Music Manager.cs new file mode 100644 index 0000000..2904695 --- /dev/null +++ b/Assets/Scripts/Audio/Music Manager.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +// Written by Lilia Schwab +public class MusicManager : MonoBehaviour +{ + +} diff --git a/Assets/Scripts/Audio/Music Manager.cs.meta b/Assets/Scripts/Audio/Music Manager.cs.meta new file mode 100644 index 0000000..6449b14 --- /dev/null +++ b/Assets/Scripts/Audio/Music Manager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e55f1b009693422419012dc1002a0ddf \ No newline at end of file diff --git a/Assets/Scripts/Audio/SFX Manager.cs b/Assets/Scripts/Audio/SFX Manager.cs new file mode 100644 index 0000000..5e24a60 --- /dev/null +++ b/Assets/Scripts/Audio/SFX Manager.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +// Written by Lilia Schwab +public class SFXManager : MonoBehaviour +{ + public static SFXManager instance; + + [SerializeField] private AudioSource sFXObject; + + private void Awake() { + if (instance == null) { + instance = this; + } + } + + // Muss noch schauen, wie ich das für das jeweilige Vieh seine seperaten Sounds einstelle und nicht universal + public void PlaySFXClip(AudioClip clip, Transform spawnTransform, float volume) { + AudioSource audioSource = Instantiate(sFXObject, spawnTransform.position, Quaternion.identity); + + audioSource.clip = clip; + + audioSource.volume = volume; + + audioSource.Play(); + + float clipLength = audioSource.clip.length; + + Destroy(audioSource, clipLength); + } +} diff --git a/Assets/Scripts/Audio/SFX Manager.cs.meta b/Assets/Scripts/Audio/SFX Manager.cs.meta new file mode 100644 index 0000000..dee1aa7 --- /dev/null +++ b/Assets/Scripts/Audio/SFX Manager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 48370e214ee4193489b199ffc4cf0a77 \ No newline at end of file