using UnityEngine; using System.Collections; using System.Collections.Generic; public partial class $class : ScriptableObject //,IEnumerable<$class.Data> { [System.Serializable] public class Data { $datafield } public List dataList = new List(); /* public Data this[int i] { get { return dataList[i]; } } public IEnumerator GetEnumerator() { return dataList.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return this.GetEnumerator(); } */ }