public void AddData(Pathea.PeEntity mounts) { MountMonsterData _data = new MountMonsterData(); _data._monster = mounts; _data._curPostion = mounts.peTrans.position; _data._rotation = mounts.peTrans.rotation; _data._scale = mounts.peTrans.scale; _data._hp = mounts.HPPercent; _data._protoId = mounts.ProtoID; _data._mountsForce = mounts.monstermountCtrl.m_MountsForceDb.Copy(); _data._mountsSkill = mounts.monstermountCtrl.m_SkillData.CopyTo(); mMountsDataList.Add(_data); }
public void Import(BinaryReader r) { Clear(); if (mMountsDataList == null) { mMountsDataList = new List <MountMonsterData>(); } int version = r.ReadInt32(); if (version >= VERSION0) { _playerId = r.ReadInt32(); _mountsProtoId = r.ReadInt32(); int count = r.ReadInt32(); for (int i = 0; i < count; i++) { MountMonsterData _data = new MountMonsterData(); _data.Import(r); mMountsDataList.Add(_data); } } }