From c1da237e8ab7931ea69207624d255a74e7a288f6 Mon Sep 17 00:00:00 2001 From: TheDaringDan Date: Sun, 15 May 2022 16:48:00 -0400 Subject: [PATCH] Cannon Shoot SFX --- .../Turret_dimension2 Variant.prefab | 133 ++++++++++++++++++ Assets/Scripts/CannonScript.cs | 2 + 2 files changed, 135 insertions(+) diff --git a/Assets/Prefabs/Dimension2/Turret_dimension2 Variant.prefab b/Assets/Prefabs/Dimension2/Turret_dimension2 Variant.prefab index fe45740..8d6007b 100644 --- a/Assets/Prefabs/Dimension2/Turret_dimension2 Variant.prefab +++ b/Assets/Prefabs/Dimension2/Turret_dimension2 Variant.prefab @@ -210,6 +210,10 @@ PrefabInstance: propertyPath: cannon value: objectReference: {fileID: 1100404441491063361} + - target: {fileID: 1832045534445164820, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: audioSource + value: + objectReference: {fileID: 407005441095995345} - target: {fileID: 6969840675257017921, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} propertyPath: m_LocalScale.y value: 1 @@ -218,6 +222,34 @@ PrefabInstance: propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.size + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.data[14].m_ActionId + value: ce1dffb7-3600-4c58-a12a-ce124ef1ddd0 + objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.data[15].m_ActionId + value: 4a73fe5c-a8b1-48a9-8377-e4d9941b4e32 + objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.data[16].m_ActionId + value: d392a866-be73-4182-8081-9878fbdc19c8 + objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.data[14].m_ActionName + value: Player/Dimension1[/Keyboard/1] + objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.data[15].m_ActionName + value: Player/Dimension2[/Keyboard/2] + objectReference: {fileID: 0} + - target: {fileID: 6969840675499469968, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + propertyPath: m_ActionEvents.Array.data[16].m_ActionName + value: Player/Dimension3[/Keyboard/3] + objectReference: {fileID: 0} - target: {fileID: 6969840675499469969, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} propertyPath: m_RootOrder value: 0 @@ -285,6 +317,107 @@ GameObject: m_CorrespondingSourceObject: {fileID: 1530449394259395294, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} m_PrefabInstance: {fileID: 1907366388580565151} m_PrefabAsset: {fileID: 0} +--- !u!1 &8845503654399814665 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6969840675499469974, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} + m_PrefabInstance: {fileID: 1907366388580565151} + m_PrefabAsset: {fileID: 0} +--- !u!82 &407005441095995345 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845503654399814665} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 58db08c1de711734587c1dfa42bb1754, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 1 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!4 &8845503654399814670 stripped Transform: m_CorrespondingSourceObject: {fileID: 6969840675499469969, guid: 486166ffed264a842ab4bc0affec38c4, type: 3} diff --git a/Assets/Scripts/CannonScript.cs b/Assets/Scripts/CannonScript.cs index 8105601..563dc7c 100644 --- a/Assets/Scripts/CannonScript.cs +++ b/Assets/Scripts/CannonScript.cs @@ -17,6 +17,7 @@ public class CannonScript : MonoBehaviour private Vector3 lookDir; private Vector3[] offsets; [SerializeField]private int bullets; + [SerializeField] private AudioSource audioSource; // Start is called before the first frame update void Start() @@ -48,6 +49,7 @@ public class CannonScript : MonoBehaviour proj.GetComponent().SetDamage(damage); proj.GetComponent().AddForce(cannonForce * lookDir, ForceMode.Impulse); proj.layer = GameManager.Instance.GetCurrentLayerID(); + SoundManager.Instance.PlaySfx(audioSource); RaycastHit hit; if (Physics.Raycast(transform.position, lookDir, out hit, Mathf.Infinity, GameManager.Instance.GetCurrentDimensionLayerMask())) {