public TestPlane(IGame game, float posX, float posY, int syncedTransformId)
        {
            tickTriggerAmount = 1f / tickRate;
            this.body         = game.GetPhysicsManager().CreateBody(posX, posY, 5, 5);
            speed             = 10;
            this.body.SetVelocity(speed);
            transform2D = new SyncedTransform2D(syncedTransformId, game, body);
            this.game   = game;

            handleInput = NetworkMagic.RegisterAtServer <InputNetworkData>(0, HandleInput_AtServer, 123);
        }
        public SyncedListOfString(int entityId)
        {
            this.EntityId = entityId;

            initialize       = NetworkMagic.RegisterAtServer <NetworkData>(0, Initialize_AtServer, entityId);
            handleInitialize = NetworkMagic.RegisterAtClient <ListOfStringData>(0, HandleInitialize_AtClient, entityId);
            addItem          = NetworkMagic.RegisterAtAllClients <NameNetworkData>(0, Add_AtAllClients, entityId);
            removeItem       = NetworkMagic.RegisterAtAllClients <NameNetworkData>(1, Remove_AtAllClients, entityId);

            if (NetworkMagic.IsClient)
            {
                initialize(new NetworkData());
            }
        }
示例#3
0
 public Authenticator()
 {
     entityId    = 23135;
     tryLogin    = NetworkMagic.RegisterAtServer <NameNetworkData>(1, TryLogin_AtServer, entityId);
     handleLogin = NetworkMagic.RegisterAtClient <MessageResponseNetworkData>(1, HandleLogin_AtClient, entityId);
 }