using UnityEditor;
using UnityEngine;
/// <summary>
/// 创建喷漆数据类型
/// </summary>
public class CreatAssetUtil : ScriptableObject
{
[MenuItem("Assets/Create/CoatPaintSprayUIStepConfig")]
public static void CreateCoatPaintSprayUIStepConfig()
{
CoatPaintSprayUIStepConfig asset = ScriptableObject.CreateInstance<CoatPaintSprayUIStepConfig>();
AssetDatabase.CreateAsset(asset, "Assets/[Game]/Resources/MatchData/Config/CoatPaintSprayUIStepConfig.asset");
AssetDatabase.SaveAssets();
EditorUtility.FocusProjectWindow();
Selection.activeObject = asset;
AssetDatabase.Refresh();
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CoatPaintSprayUIStepConfig : ScriptableObject
{
public int _CurrentThrough;
public int _CurrentStep = -1;
public int _TotalThrough = 2;
public Sprite _CoatSpraySprite;
public List<string> _SprayThroughTextList = new List<string>();
public int _GunType;
public int _GunAuxiliaryLine;
public List<string> _CoatPaintCompleteSpray;
public List<string> _SprayTime = new List<string>();
public List<int> _SprayCollimationTime = new List<int>();
public List<string> _OverlappingCollimation;
public List<string> _GunName = new List<string>();
}