Пример #1
0
        //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);
        }
Пример #2
0
        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);
        }