Files
tcg-client/Assets/TcgEngine/Scripts/Data/AssetData.cs
yaoyanwei 2f2a601227 init
2025-08-04 16:45:48 +08:00

51 lines
1.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace TcgEngine
{
//Default fx and audio, some can be overrided on each individual card
[CreateAssetMenu(fileName = "AssetData", menuName = "TcgEngine/AssetData", order = 0)]
public class AssetData : ScriptableObject
{
[Header("FX")]
public GameObject card_spawn_fx;
public GameObject card_destroy_fx;
public GameObject card_attack_fx;
public GameObject card_damage_fx;
public GameObject card_exhausted_fx;
public GameObject player_damage_fx;
public GameObject damage_fx;
public GameObject play_card_fx;
public GameObject play_card_other_fx;
public GameObject play_secret_fx;
public GameObject play_secret_other_fx;
public GameObject dice_roll_fx;
public GameObject hover_text_box;
public GameObject new_turn_fx;
public GameObject win_fx;
public GameObject lose_fx;
public GameObject tied_fx;
[Header("Audio")]
public AudioClip card_spawn_audio;
public AudioClip card_destroy_audio;
public AudioClip card_attack_audio;
public AudioClip card_move_audio;
public AudioClip card_damage_audio;
public AudioClip player_damage_audio;
public AudioClip hand_card_click_audio;
public AudioClip new_turn_audio;
public AudioClip win_audio;
public AudioClip defeat_audio;
public AudioClip win_music;
public AudioClip defeat_music;
public static AssetData Get()
{
return DataLoader.Get().assets;
}
}
}