152 lines
2.7 KiB
C#
152 lines
2.7 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 数据类
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class Data
|
|
{
|
|
/// <summary>
|
|
/// 对象名称
|
|
/// </summary>
|
|
public string ObjectID;
|
|
|
|
/// <summary>
|
|
/// 数据类型
|
|
/// </summary>
|
|
public DataType Type = DataType.Image;
|
|
|
|
/// <summary>
|
|
/// 数据标题
|
|
/// </summary>
|
|
public string Title;
|
|
|
|
/// <summary>
|
|
/// 数据名称,存储单张图片或者视频的封面图片
|
|
/// </summary>
|
|
public string ImageName;
|
|
|
|
/// <summary>
|
|
/// 视频名称
|
|
/// </summary>
|
|
public string VideoName;
|
|
|
|
/// <summary>
|
|
/// 游戏名称
|
|
/// </summary>
|
|
public string GameName;
|
|
|
|
/// <summary>
|
|
/// 场景索引
|
|
/// </summary>
|
|
public int SceneIndex;
|
|
|
|
/// <summary>
|
|
/// 场景名称
|
|
/// </summary>
|
|
public string SceneName;
|
|
|
|
/// <summary>
|
|
/// 关联的热点名
|
|
/// </summary>
|
|
public string ParentKey;
|
|
|
|
/// <summary>
|
|
/// 父对象,多图时设置
|
|
/// </summary>
|
|
public string ParentID;
|
|
|
|
/// <summary>
|
|
/// 多图的索引
|
|
/// </summary>
|
|
public int Index;
|
|
|
|
/// <summary>
|
|
/// 数据详细,存储多张图片
|
|
/// </summary>
|
|
public string[] DataDetails;
|
|
|
|
/// <summary>
|
|
/// 是否可点击
|
|
/// </summary>
|
|
public bool Clickable = true;
|
|
|
|
/// <summary>
|
|
/// 显示热区
|
|
/// </summary>
|
|
public bool ShowHotTip = true;
|
|
|
|
/// <summary>
|
|
/// 显示盒型热区
|
|
/// </summary>
|
|
public bool ShowBox = true;
|
|
|
|
#region
|
|
/// <summary>
|
|
/// 显示模式
|
|
/// </summary>
|
|
public DisplayMode DisplayMode = DisplayMode.Static;
|
|
|
|
/// <summary>
|
|
/// 轮播速度
|
|
/// </summary>
|
|
public float DisplaySpeed;
|
|
|
|
/// <summary>
|
|
/// 自动播放
|
|
/// </summary>
|
|
public bool AutoPlay = true;
|
|
|
|
/// <summary>
|
|
/// 循环播放
|
|
/// </summary>
|
|
public bool Loop = true;
|
|
|
|
/// <summary>
|
|
/// 在对象上播放
|
|
/// </summary>
|
|
public bool PlayOnObject;
|
|
|
|
/// <summary>
|
|
/// 在对象上播放视频
|
|
/// </summary>
|
|
public bool PlayVideoOnObject;
|
|
|
|
/// <summary>
|
|
/// 音频名称
|
|
/// </summary>
|
|
public string AudioName;
|
|
|
|
/// <summary>
|
|
/// 跳转链接
|
|
/// </summary>
|
|
public string URL;
|
|
|
|
/// <summary>
|
|
/// 数据详细,存储多张图片的链接或多个视频的链接
|
|
/// </summary>
|
|
public string[] UrlDetails;
|
|
|
|
/// <summary>
|
|
/// 当前准备跳转URL
|
|
/// </summary>
|
|
public string CurrentURL;
|
|
|
|
/// <summary>
|
|
/// 数据详细,存储多张图片的标题
|
|
/// </summary>
|
|
public string[] TitleDetails;
|
|
|
|
/// <summary>
|
|
/// 判断是否某种数据类型
|
|
/// </summary>
|
|
/// <param name="tp"></param>
|
|
/// <returns></returns>
|
|
public bool IsType(DataType tp)
|
|
{
|
|
return (Type & tp) == tp;
|
|
}
|
|
#endregion
|
|
} |