示例#1
0
        public void Move(DogSE.Common.Vector3 postion, DogSE.Common.Vector3 direction)
        {
            var pw = new PacketWriter(1100);

            pw.WriteStruct(postion);
            pw.WriteStruct(direction);
            NetState.Send(pw);
        }
示例#2
0
        public void EnterSceneInfo(NetState netstate, DogSE.Common.Vector3 postion, DogSE.Common.Vector3 direction)
        {
            var           pw            = new PacketWriter(1101);
            PacketProfile packetProfile = PacketProfile.GetOutgoingProfile(1101);

            if (packetProfile != null)
            {
                packetProfile.RegConstruct();
            }
            pw.WriteStruct(postion);
            pw.WriteStruct(direction);
            netstate.Send(pw); pw.Dispose();
        }
示例#3
0
        public void SpriteMove(NetState netstate, int playerId, DogSE.Common.Vector3 postion, DogSE.Common.Vector3 direction)
        {
            var           pw            = new PacketWriter(1103);
            PacketProfile packetProfile = PacketProfile.GetOutgoingProfile(1103);

            if (packetProfile != null)
            {
                packetProfile.RegConstruct();
            }
            pw.Write(playerId);
            pw.WriteStruct(postion);
            pw.WriteStruct(direction);
            netstate.Send(pw); pw.Dispose();
        }
示例#4
0
 internal abstract void OnSpriteMove(int playerId, DogSE.Common.Vector3 postion, DogSE.Common.Vector3 direction);
示例#5
0
 internal abstract void OnEnterSceneInfo(DogSE.Common.Vector3 postion, DogSE.Common.Vector3 direction);