diff --git a/Engine/CLEngine.Core/CLEngine.Core.csproj b/Engine/CLEngine.Core/CLEngine.Core.csproj
index dfc61baa846cd519b518ae00315f62333b261a12..c4bb1bf437aa339cdc142aba2a32344a419ee007 100644
--- a/Engine/CLEngine.Core/CLEngine.Core.csproj
+++ b/Engine/CLEngine.Core/CLEngine.Core.csproj
@@ -294,6 +294,7 @@
+
diff --git a/Engine/CLEngine.Core/framework/HeroObject.cs b/Engine/CLEngine.Core/framework/HeroObject.cs
new file mode 100644
index 0000000000000000000000000000000000000000..35e219c8b8929d69e6109f090257dac78bb89f01
--- /dev/null
+++ b/Engine/CLEngine.Core/framework/HeroObject.cs
@@ -0,0 +1,78 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CLEngine.Core.framework
+{
+#if WIN
+ [Serializable]
+#endif
+ [DataContract]
+ public class HeroObject
+ {
+ [DataMember] private string _name;
+ [DataMember] private int _hp;
+ [DataMember] private int _maxHp;
+ [DataMember] private int _mp;
+ [DataMember] private int _maxMp;
+ [DataMember] private int _lv;
+ [DataMember] private int _maxLv;
+ [DataMember] private int _exp;
+ [DataMember] private int _maxExp;
+ [DataMember] private string _gender;
+ [DataMember] private string _occupation;
+ [DataMember] private List _skill;
+ [DataMember] private List _event = new List { };
+ ///
+ /// 升级所需最大经验值
+ ///
+ public int MaxExp { get { return _maxExp; } set { _maxExp = value; } }
+ ///
+ /// 当前经验值
+ ///
+ public int Exp { get { return _exp; } set { _exp = value; } }
+ ///
+ /// 性别
+ ///
+ public string Gender { get { return _gender; } set { _gender = value; } }
+ ///
+ /// 职业
+ ///
+ public string Occupation { get { return _occupation; } set { _occupation = value; } }
+ ///
+ /// 角色最大等级
+ ///
+ public int MaxLv { get { return _maxLv; } set { _maxLv = value; } }
+ ///
+ /// 角色等级
+ ///
+ public int Lv { get { return _lv; } set { _lv = value; } }
+ ///
+ /// 技能数组
+ ///
+ public List Skill { get { return _skill; } set { _skill = value; } }
+ ///
+ /// 最大法力值
+ ///
+ public int MaxMp { get { return _maxMp; } set { _maxMp = value; } }
+ ///
+ /// 蓝量
+ ///
+ public int Mp { get { return _mp; } set { _mp = value; } }
+ ///
+ /// 最大生命值
+ ///
+ public int MaxHp { get { return _maxHp; } set { _maxHp = value; } }
+ ///
+ /// 血量
+ ///
+ public int Hp { get { return _hp; } set { _hp = value; } }
+ ///
+ /// 人物名
+ ///
+ public string Name { get { return _name; } set { _name = value; } }
+ }
+}