コード例 #1
0
        private void OnHappyOtherPlayerLogin(MsgBase b)
        {
            var otherMsg = (Msg_HappyOtherPlayerLogin)b;
            var sid      = otherMsg.SpriteId;
            var sp       = CozyTileSprite.Create(PlayerTextureMgr.Get(sid));

            sp.TilePosition = new Point(otherMsg.X, otherMsg.Y);
            OtherPlayerList[otherMsg.Uid] = sp;
            this.AddChind(sp, 1);
        }
コード例 #2
0
        private void OnHappyPlayerLoginRsp(MsgBase b)
        {
            var rspMsg = (Msg_HappyPlayerLoginRsp)b;

            Uid = rspMsg.Uid;
            var sid = rspMsg.SpriteId;

            Player = CozyTileSprite.Create(PlayerTextureMgr.Get(sid));
            Player.TilePosition = new Point(rspMsg.X, rspMsg.Y);
            this.AddChind(Player, 2);
        }
コード例 #3
0
        private void OnHappyPlayerPack(MsgBase b)
        {
            var packMsg = (Msg_HappyPlayerPack)b;

            foreach (var obj in packMsg.PlayerPack)
            {
                if (obj.Item4)
                {
                    var sid = obj.Item5;
                    var osp = CozyTileSprite.Create(PlayerTextureMgr.Get(sid));
                    osp.TilePosition           = new Point(obj.Item2, obj.Item3);
                    OtherPlayerList[obj.Item1] = osp;
                    this.AddChind(osp, 1);
                }
            }
        }