Пример #1
0
 private void WriteInstantiateData(NetStream stream)
 {
     stream.WriteBool(set);
     if (!set)
     {
         return;
     }
     stream.WriteVector3(transform.position);
     ExampleItems.ItemSerializer(stream, item);
 }
Пример #2
0
 private void ReadInstantiateData(NetStream stream)
 {
     if (!stream.ReadBool())
     {
         return;
     }
     transform.position = stream.ReadVector3();
     item = (IInvItem)ExampleItems.ItemDeserializer(stream);
     SetMesh();
 }
Пример #3
0
        private void Start()
        {
            socket      = GetComponent <NetSocket>();
            viewManager = GetComponent <NetViewManager>();
            zoneClient  = GetComponent <NetZoneClient>();

            ExampleItems.PopulateItemDatabase();

            zoneClient.OnZoneSetupSuccess += ZoneSetupSuccessful;

            socket.Events.OnDisconnectedFromServer += DisconnectedFromServer;

            socket.StartSocket();
            socket.RegisterRpcListener(this);
        }
Пример #4
0
        private void Start()
        {
            socket      = GetComponent <NetSocket>();
            zoneManager = GetComponent <NetZoneManager>();
            zoneServer  = GetComponent <NetZoneServer>();

            aiManager = GetComponent <AiManager>();

            ExampleItems.PopulateItemDatabase();

            zoneServer.OnAssignment += AssignedToZone;

            socket.ProtocolAuthority = true;
            socket.AcceptConnections = true;
            socket.MaxConnections    = 512;

            socket.Events.OnPeerApproval    += PeerApproval;
            socket.Events.OnSocketStart     += SocketStart;
            socket.Events.OnFailedToConnect += FailedToConnect;

            socket.StartSocket(ServerAddress + ":" + ServerPortRoot);
            socket.RegisterRpcListener(this);
        }