60 lines
1.2 KiB
C#
60 lines
1.2 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[CreateAssetMenu(fileName = "BulletGroupCfg", menuName = "ScriptableObject/创建BulletGroupCfg", order = 0)]
|
|
public class BulletGroupCfg : ScriptableObject
|
|
{
|
|
public List<BulletGroupCfg_Task> TaskList;
|
|
|
|
public BulletGroupCfg()
|
|
{
|
|
TaskList = new List<BulletGroupCfg_Task>();
|
|
}
|
|
}
|
|
|
|
[Serializable]
|
|
public class BulletGroupCfg_Task
|
|
{
|
|
/// <summary>
|
|
/// 开始时间(距离释放时间)
|
|
/// </summary>
|
|
public float StartTime;
|
|
|
|
/// <summary>
|
|
/// 开始角度
|
|
/// </summary>
|
|
public float StartAngle;
|
|
|
|
/// <summary>
|
|
/// 每次间隔时间
|
|
/// </summary>
|
|
public float IntervalTime;
|
|
/// <summary>
|
|
/// 每次间隔角度
|
|
/// </summary>
|
|
public float IntervalAngle;
|
|
|
|
/// <summary>
|
|
/// 速度
|
|
/// </summary>
|
|
public float Speed = 5;
|
|
|
|
public Sprite sprite;
|
|
/// <summary>
|
|
/// 发射后的相对角度
|
|
/// </summary>
|
|
public float AfterFireAngle;
|
|
|
|
/// <summary>
|
|
/// 是否圆周 [0]不使用圆周限制 [1] [2] [3] 限制周数
|
|
/// </summary>
|
|
public float bCicircular;
|
|
|
|
/// <summary>
|
|
/// 最大数量(如果不是圆)
|
|
/// </summary>
|
|
public float LimitNum;
|
|
}
|