/// <summary> /// 获取该状态的数据 /// </summary> /// <param name="id"></param> /// <param name="SceneName"></param> /// <returns></returns> public object GetData(int id, string SceneName) { SceneStateDataInfo dataInfo = DataInfos.FirstOrDefault(temp => temp.ID == id && string.Equals(temp.SceneName, SceneName)); if (dataInfo == null) { dataInfo = new SceneStateDataInfo() { ID = id, SceneName = SceneName }; DataInfos.Add(dataInfo); } return(dataInfo.Data); }
/// <summary> /// 设置该状态的数据 /// </summary> /// <param name="id"></param> /// <param name="sceneName"></param> /// <param name="data"></param> public void SetData(int id, string sceneName, object data) { SceneStateDataInfo dataInfo = DataInfos.FirstOrDefault(temp => temp.ID == id && string.Equals(temp.SceneName, sceneName)); if (dataInfo == null) { dataInfo = new SceneStateDataInfo() { ID = id, SceneName = sceneName, Data = data }; DataInfos.Add(dataInfo); } else { dataInfo.Data = data; } }