From 7b9bd6afaabfd6eee3e83804730b1d027851fd56 Mon Sep 17 00:00:00 2001 From: Adrian Paschkowski <git@wasdennnoch.me> Date: Sun, 18 Apr 2021 20:23:19 +0200 Subject: [PATCH] Add Upgrade buy SFX --- Assets/Scenes/Forest.unity | 2 ++ .../StoreUpgradeController.cs} | 7 ++++++- .../StoreUpgradeController.cs.meta} | 0 3 files changed, 8 insertions(+), 1 deletion(-) rename Assets/Scripts/{Upgrades/UpgradeController.cs => Store/StoreUpgradeController.cs} (92%) rename Assets/Scripts/{Upgrades/UpgradeController.cs.meta => Store/StoreUpgradeController.cs.meta} (100%) diff --git a/Assets/Scenes/Forest.unity b/Assets/Scenes/Forest.unity index ac2a5be..4e3f830 100644 --- a/Assets/Scenes/Forest.unity +++ b/Assets/Scenes/Forest.unity @@ -956,6 +956,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: manaButton: {fileID: 780598025} + upgradeBuySfx: + - {fileID: 8300000, guid: fb4c470ab4eb16c4b8fb9026aab7300b, type: 3} healthText: {fileID: 1766617261} damageText: {fileID: 130094714} armorText: {fileID: 996834901} diff --git a/Assets/Scripts/Upgrades/UpgradeController.cs b/Assets/Scripts/Store/StoreUpgradeController.cs similarity index 92% rename from Assets/Scripts/Upgrades/UpgradeController.cs rename to Assets/Scripts/Store/StoreUpgradeController.cs index 9455397..5309d75 100644 --- a/Assets/Scripts/Upgrades/UpgradeController.cs +++ b/Assets/Scripts/Store/StoreUpgradeController.cs @@ -4,9 +4,11 @@ using UnityEngine.UI; // Powers the Shop. Allows you to purchase Upgrades. Displays how many of each // Upgrade you already own and how much additional Upgrades cost. -public class UpgradeController : MonoBehaviour +public class StoreUpgradeController : MonoBehaviour { + [SerializeField] Button manaButton; + [SerializeField] List<AudioClip> upgradeBuySfx; [Header("Price Texts")] [SerializeField] Text healthText; @@ -22,6 +24,7 @@ public class UpgradeController : MonoBehaviour Dictionary<UpgradeTypes, Text> upgradeTexts = new Dictionary<UpgradeTypes, Text>(); Dictionary<UpgradeTypes, Text> multiplierTexts = new Dictionary<UpgradeTypes, Text>(); + BaseCameraController cameraController; private void Awake() @@ -43,6 +46,7 @@ public class UpgradeController : MonoBehaviour multiplierText.Value.text = StatsManager.instance.GetTotalEffectMultiplier(multiplierText.Key).ToString("F2"); } + cameraController = Camera.main.GetComponent<BaseCameraController>(); } // Called whenever a button to buy an Upgrade is called. @@ -76,6 +80,7 @@ public class UpgradeController : MonoBehaviour UpdateCostTexts(); MaybeDeactivateBuyManaButton(); } + cameraController.PlayRandomGlobalAudioClip(upgradeBuySfx); } } diff --git a/Assets/Scripts/Upgrades/UpgradeController.cs.meta b/Assets/Scripts/Store/StoreUpgradeController.cs.meta similarity index 100% rename from Assets/Scripts/Upgrades/UpgradeController.cs.meta rename to Assets/Scripts/Store/StoreUpgradeController.cs.meta -- GitLab