using UnityEngine; using System.Collections; using System.Collections.Generic; //using System; [System.Flags] public enum Stuff{ Coke = 1 << 0, Hamburguer = 1 << 1, Pizza = 1 << 2, Hotdog = 1 << 3, Pepsi = 1 << 4, Beer = 1 << 5, BuffaloWings = 1 << 6, IceCream = 1 << 7, } [System.Serializable] public struct SomeOtherData { public int aNumber; [Range(0f, 1f)] public float anotherNumber; public Vector3 position; } public class Tester : MonoBehaviour { public int aNumber; public int AFloat; [Range(0f, 100f)] public float AFloatRangeAttr; public string aString; public int[] aNumerArray; public float[] aFloatArray; [Range(0.0f, 100.0f)] public float[] anotherFloatArray; [SerializeField] private List privateListOfStuff; [SerializeField] private SomeOtherData NestedData; [SerializeField] private AudioMixerClip mixerClip; [SerializeField] private AudioMixerClip[] mixerClips; }