123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using Sirenix.OdinInspector;
- using System.Collections.Generic;
- using System.Diagnostics;
- using System.Linq;
- public class OperationStepDataInfo
- {
- /// <summary>
- /// 步骤ID
- /// </summary>
- [ReadOnly]
- public string id;
- /// <summary>
- /// 父级节点名称
- /// </summary>
- public string parentStepName;
- /// <summary>
- /// 步骤标记(只起到编辑器内标记使用)
- /// </summary>
- public string stepMark;
- /// <summary>
- /// 步骤名称
- /// </summary>
- [ReadOnly]
- public string stepName;
- /// <summary>
- /// 步骤描述
- /// </summary>
- public string stepDescr;
- /// <summary>
- /// 步骤注意事项
- /// </summary>
- public string stepMattersNeedingAttention;
- /// <summary>
- /// 步骤视频
- /// </summary>
- public string stepVideoNames;
- /// <summary>
- /// 步骤图片
- /// </summary>
- public string stepPictureNames;
- /// <summary>
- /// 工具名称
- /// </summary>
- [ReadOnly]
- public string toolName;
- /// <summary>
- /// 音频名称
- /// </summary>
- public string audioClipName;
- /// <summary>
- /// 学习模式镜头位置
- /// </summary>
- public string position;
- /// <summary>
- /// 学习模式朝向
- /// </summary>
- public string rotation;
- #region 中英文
- public string en_parentStepName;
- public string en_stepName;
- public string en_stepDescr;
- public string en_stepMattersNeedingAttention;
- #endregion
- /// <summary>
- /// 标识码
- /// </summary>
- [ReadOnly]
- public string guid;
- /// <summary>
- /// 获取所有的视频名称
- /// </summary>
- /// <param name="videoNames"></param>
- /// <returns></returns>
- public List<string> GetVideoNames()
- {
- if (string.IsNullOrEmpty(stepVideoNames)) return null;
- string[] tmpVideoNames = stepVideoNames.Split('/');
- UnityEngine.Debug.Log(tmpVideoNames.Length);
- return tmpVideoNames.ToList();
- }
- /// <summary>
- /// 获取所有的图片名称
- /// </summary>
- /// <param name="videoNames"></param>
- /// <returns></returns>
- public List<string> GetPicturesNames()
- {
- if (string.IsNullOrEmpty(stepPictureNames)) return null;
- string[] tmpPictureNames = stepPictureNames.Split('/');
- UnityEngine.Debug.Log(tmpPictureNames.Length);
- return tmpPictureNames.ToList();
- }
- }
|