rabidus-test/Assets/SCSM/SciFiShipController/Scripts/Effects/SSCSoundFXSet.cs

30 lines
984 B
C#
Raw Normal View History

2023-07-24 16:38:13 +03:00
using System.Collections.Generic;
using UnityEngine;
// Sci-Fi Ship Controller. Copyright (c) 2018-2023 SCSM Pty Ltd. All rights reserved.
namespace SciFiShipController
{
/// <summary>
/// A scriptable object that stores a list of EffectsModules used exclusively to play audio clips.
/// Typically they would be Pooled.
/// </summary>
[CreateAssetMenu(fileName = "SSC Sound FX Set", menuName = "Sci-Fi Ship Controller/Sound FX Set")]
[HelpURL("https://scsmmedia.com/ssc-documentation")]
public class SSCSoundFXSet : ScriptableObject
{
#region Public Variables
public List<EffectsModule> effectsModuleList;
#endregion
#region Public Properties
/// <summary>
/// Get the number of EffectsModule slots in the list. NOTE: Some may be null
/// </summary>
public int NumberOfEffects { get { return effectsModuleList == null ? 0 : effectsModuleList.Count; } }
#endregion
}
}