miduo_client/Assets/LuaFramework/Scripts/OwnTools/InLine/SpriteAsset.cs

65 lines
1.3 KiB
C#

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SpriteAsset : ScriptableObject
{
/// <summary>
/// 图集ID
/// </summary>
public int ID;
/// <summary>
/// 静态表情
/// </summary>
public bool _IsStatic;
/// <summary>
/// 图片资源
/// </summary>
public Texture texSource;
/// <summary>
/// 所有sprite信息 SpriteAssetInfor类为具体的信息类
/// </summary>
public List<SpriteInforGroup> listSpriteGroup;
}
[System.Serializable]
public class SpriteInfor
{
/// <summary>
/// ID
/// </summary>
public int ID;
/// <summary>
/// 名称
/// </summary>
public string name;
/// <summary>
/// 中心点
/// </summary>
public Vector2 pivot;
/// <summary>
///坐标&宽高
/// </summary>
public Rect rect;
/// <summary>
/// 精灵
/// </summary>
public Sprite sprite;
/// <summary>
/// 标签
/// </summary>
public string tag;
/// <summary>
/// uv
/// </summary>
public Vector2[] uv;
}
[System.Serializable]
public class SpriteInforGroup
{
public string tag="";
public List<SpriteInfor> listSpriteInfor=new List<SpriteInfor>();
public float width=1.0f;
public float size=24.0f;
}