Added audio data to the item pickups

This commit is contained in:
journaliciouz
2025-10-31 16:22:48 +01:00
parent cdbb2e0d3f
commit d317fffad7
4 changed files with 17 additions and 1 deletions

View File

@@ -17,3 +17,5 @@ MonoBehaviour:
description: A pack of Burguer Buns, they need to be combined with the headband description: A pack of Burguer Buns, they need to be combined with the headband
to get "Bunfflers" to get "Bunfflers"
mapSprite: {fileID: 7029408211075050325, guid: 00637ce2d8f2923419b6ed4e91792dc0, type: 3} mapSprite: {fileID: 7029408211075050325, guid: 00637ce2d8f2923419b6ed4e91792dc0, type: 3}
pickUpSound: {fileID: 6418180475301049370, guid: ee2166600ebe2b84ea8b22d20e34a691, type: 2}
dropSound: {fileID: 6418180475301049370, guid: ee2166600ebe2b84ea8b22d20e34a691, type: 2}

View File

@@ -456869,6 +456869,10 @@ PrefabInstance:
propertyPath: m_LocalPosition.y propertyPath: m_LocalPosition.y
value: -0.1 value: -0.1
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2694056030225760361, guid: ae9b91dd59f66a348a8c888106aa0815, type: 3}
propertyPath: pickupAudio
value:
objectReference: {fileID: 6418180475301049370, guid: ee2166600ebe2b84ea8b22d20e34a691, type: 2}
- target: {fileID: 2790478271624144664, guid: ae9b91dd59f66a348a8c888106aa0815, type: 3} - target: {fileID: 2790478271624144664, guid: ae9b91dd59f66a348a8c888106aa0815, type: 3}
propertyPath: m_SortingOrder propertyPath: m_SortingOrder
value: 1 value: 1

View File

@@ -1,6 +1,7 @@
using UnityEngine; using UnityEngine;
using System.Collections.Generic; using System.Collections.Generic;
using System; using System;
using UnityEngine.Audio;
[CreateAssetMenu(fileName = "PickupItemData", menuName = "AppleHills/Items + Puzzles/Pickup Item Data")] [CreateAssetMenu(fileName = "PickupItemData", menuName = "AppleHills/Items + Puzzles/Pickup Item Data")]
public class PickupItemData : ScriptableObject public class PickupItemData : ScriptableObject
@@ -11,6 +12,8 @@ public class PickupItemData : ScriptableObject
[TextArea] [TextArea]
public string description; public string description;
public Sprite mapSprite; public Sprite mapSprite;
public AudioResource pickUpSound;
public AudioResource dropSound;
// Read-only property for itemId // Read-only property for itemId
public string itemId => _itemId; public string itemId => _itemId;

View File

@@ -1,3 +1,4 @@
using Core;
using UnityEngine; using UnityEngine;
using UnityEngine.Audio; using UnityEngine.Audio;
@@ -6,6 +7,7 @@ public class PulverAudioController : MonoBehaviour
private AppleAudioSource audioSource; private AppleAudioSource audioSource;
public AudioResource combineAudio; public AudioResource combineAudio;
private FollowerController followerController; private FollowerController followerController;
public ItemManager itemManager;
// Start is called once before the first execution of Update after the MonoBehaviour is created // Start is called once before the first execution of Update after the MonoBehaviour is created
void Start() void Start()
@@ -13,7 +15,7 @@ public class PulverAudioController : MonoBehaviour
audioSource = GetComponent<AppleAudioSource>(); audioSource = GetComponent<AppleAudioSource>();
followerController = GetComponent<FollowerController>(); followerController = GetComponent<FollowerController>();
followerController.PulverIsCombining.AddListener(PulverIsCombining); followerController.PulverIsCombining.AddListener(PulverIsCombining);
} }
void PulverIsCombining() void PulverIsCombining()
@@ -22,5 +24,10 @@ public class PulverAudioController : MonoBehaviour
audioSource.Play(0); audioSource.Play(0);
} }
void ItemPickedUp(PickupItemData itemData)
{
}
} }