42 lines
886 B
C#
42 lines
886 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[CreateAssetMenu(fileName = "PointGatherData", menuName = "Evo/Create PointGatherData")]
|
|
public class PointGatherData : ScriptableObject
|
|
{
|
|
public List<ZoneData> ZoneDatas;
|
|
|
|
[SerializeField]
|
|
private GameObject targetGameObject;
|
|
}
|
|
/// <summary>
|
|
/// 区域数据
|
|
/// </summary>
|
|
[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<PointData> pointDatas;
|
|
}
|
|
/// <summary>
|
|
/// 点位数据
|
|
/// </summary>
|
|
[Serializable]
|
|
public class PointData
|
|
{
|
|
public int id;
|
|
public string name;
|
|
public Vector3 position;
|
|
public Vector3 rotation;
|
|
public Vector3 scale;
|
|
public string desc;
|
|
}
|