//public Table.Asset.Actor ActorData //{ // get { return m_actorData; } //} public override BaseEntityInfo Clone() { PCInfo stock = new PCInfo(m_combatType, AssetInfo, Name, NetId, m_pcData); Copy(stock); return(stock); }
public IEntity CreateEnterPlayer(BaseEntityInfo entityEnterInfo) { BaseEntityInfo info = null; if (entityEnterInfo.CombatType == eCombatType.PC) { PCInfo pcinfo = entityEnterInfo as PCInfo; info = pcinfo; //info.AssetInfo.sp = pcinfo.SpriteData.assetName; } else if (entityEnterInfo.CombatType == eCombatType.Monster) { MonsterInfo monsterInfo = entityEnterInfo as MonsterInfo; info = monsterInfo; //info.AssetInfo.Path = monsterInfo.SpriteData.spriteName; } //info.ActorAsset.Pos = playerEnterInfo.SyncState._syncPos._pos; //Vector3 dir = LEMath.RadianToDir3(LEMath.ByteToRadian(playerEnterInfo.SyncState._syncPos._direction)); //info.ActorAsset.Rotate = Quaternion.LookRotation(dir); IEntity actor = MakePlayer(info); return(actor); }