using System; using System.Collections.Generic; using UnityEngine; using UnityEditor; namespace FMODUnity { public class EditorEventRef : ScriptableObject { [SerializeField] public string Path; [SerializeField] byte[] guid = new byte[16]; public Guid Guid { get { return new Guid(guid); } set { Array.Copy(value.ToByteArray(), guid, 16); } } [SerializeField] public List Banks; [SerializeField] public bool IsStream; [SerializeField] public bool Is3D; [SerializeField] public bool IsOneShot; [SerializeField] public List Parameters; [SerializeField] public float MinDistance; [SerializeField] public float MaxDistance; [SerializeField] public int Length; } }