using System; using System.Collections; using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(fileName = "PointGatherData", menuName = "Evo/Create PointGatherData")] public class PointGatherData : ScriptableObject { public List ZoneDatas; [SerializeField] private GameObject targetGameObject; } /// /// 区域数据 /// [Serializable] public class ZoneData { public int id; public string name; public string desc; public string spriteName; public Vector3 position; public Vector3 rotation; public Vector3 scale; public List pointDatas; } /// /// 点位数据 /// [Serializable] public class PointData { public int id; public string name; public Vector3 position; public Vector3 rotation; public Vector3 scale; public string desc; }