diff --git a/Assets/Editor/CardSystem/CardEditorWindow.cs b/Assets/Editor/CardSystem/CardEditorWindow.cs index 545cb441..f046ae7f 100644 --- a/Assets/Editor/CardSystem/CardEditorWindow.cs +++ b/Assets/Editor/CardSystem/CardEditorWindow.cs @@ -7,6 +7,7 @@ using UI.CardSystem; using UnityEditor; using UnityEngine; using UnityEngine.UI; +using UnityEngine.Audio; namespace Editor.CardSystem { @@ -388,7 +389,11 @@ namespace Editor.CardSystem GUI.enabled = false; EditorGUILayout.TextField("ID", _editingCard.Id); GUI.enabled = true; - + + // Audio + EditorGUILayout.LabelField("Audio", EditorStyles.boldLabel); + _editingCard.reactionVoiceClip = (AudioResource)EditorGUILayout.ObjectField("Reaction audio clip", _editingCard.reactionVoiceClip, typeof(AudioResource),false); + if (EditorGUI.EndChangeCheck()) { _isDirty = true; diff --git a/Assets/Scripts/CardSystem/Data/CardDefinition.cs b/Assets/Scripts/CardSystem/Data/CardDefinition.cs index 0ac9b176..a7977875 100644 --- a/Assets/Scripts/CardSystem/Data/CardDefinition.cs +++ b/Assets/Scripts/CardSystem/Data/CardDefinition.cs @@ -1,5 +1,6 @@ using System; using UnityEngine; +using UnityEngine.Audio; namespace AppleHills.Data.CardSystem { @@ -33,7 +34,10 @@ namespace AppleHills.Data.CardSystem [Header("Collection Info")] public int CollectionIndex; // Position in the album - + + [Header("Audio")] + public AudioResource reactionVoiceClip; + /// /// Creates a new CardData instance from this definition ///