Added audio resource to card definition and editor

This commit is contained in:
2025-11-20 11:48:41 +01:00
parent 282f77e764
commit 8b9f847ef8
2 changed files with 11 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ using UI.CardSystem;
using UnityEditor; using UnityEditor;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using UnityEngine.Audio;
namespace Editor.CardSystem namespace Editor.CardSystem
{ {
@@ -388,7 +389,11 @@ namespace Editor.CardSystem
GUI.enabled = false; GUI.enabled = false;
EditorGUILayout.TextField("ID", _editingCard.Id); EditorGUILayout.TextField("ID", _editingCard.Id);
GUI.enabled = true; 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()) if (EditorGUI.EndChangeCheck())
{ {
_isDirty = true; _isDirty = true;

View File

@@ -1,5 +1,6 @@
using System; using System;
using UnityEngine; using UnityEngine;
using UnityEngine.Audio;
namespace AppleHills.Data.CardSystem namespace AppleHills.Data.CardSystem
{ {
@@ -33,7 +34,10 @@ namespace AppleHills.Data.CardSystem
[Header("Collection Info")] [Header("Collection Info")]
public int CollectionIndex; // Position in the album public int CollectionIndex; // Position in the album
[Header("Audio")]
public AudioResource reactionVoiceClip;
/// <summary> /// <summary>
/// Creates a new CardData instance from this definition /// Creates a new CardData instance from this definition
/// </summary> /// </summary>