Example #1
0
 public GameEngine(GameMessageHandler hander, IGameEngineLogger logger)
 {
     GameMessageHandler = hander;
     Logger             = logger;
     CurrentStepId      = StepId.StartGame;
     ConfigureStepsAndInputs();
 }
Example #2
0
 public GameController(GameMessageHandler msgHandler, UserManager <User> userMgr, IRepository <Account> accounts, IHostingEnvironment env)
 {
     _messageHandler = msgHandler;
     _env            = env;
     _userMgr        = userMgr;
     _accounts       = accounts;
 }
Example #3
0
        private void MapMessageHandler(string messageId, GameMessageHandler handler)
        {
            string id = messageId.ToLower();

            lock (handlers)
                handlers[id] = handler;
        }
Example #4
0
 void Start()
 {
     instance = this;
     messageHandler = GameMessageHandler.Instance;
     messageHandler.Register(this, "GmStats");
     InvokeRepeating("SendRequest", 1f, 5f);
     container = transform.Find("stats").gameObject;
     template = transform.Find("template").gameObject;
     template.SetActive(false);
     canvas = gameObject.GetComponent<Canvas>() as Canvas;
     canvas.enabled = false;
 }
Example #5
0
        public Server(float tps)
        {
            _tps = tps;
            var config = new NetPeerConfiguration("Tanks2");

            config.Port = 4200;
            config.EnableMessageType(NetIncomingMessageType.ConnectionApproval);

            _server        = new NetServer(config);
            MessageHandler = new GameMessageHandler(_server);
            _room          = new Room(this);
        }
Example #6
0
    // Use this for initialization
    void Start()
    {
        var approval = new ConnectionApprovalMessage
        {
            Name = "James"
        };

        var config = new NetPeerConfiguration("Tanks2");

        _client         = new NetClient(config);
        _messageHandler = new GameMessageHandler(_client);
        _client.Start();
        _client.Connect("localhost", 4200, _messageHandler.Encode(approval));
    }
Example #7
0
 void Start()
 {
     if (!GamePlayer.IsNetworked()) {
         Destroy(this.gameObject);
         return;
     }
     messageHandler = GameMessageHandler.instance;
     messageHandler.Register(this, "GmStats");
     InvokeRepeating("SendRequest", 1f, 5f);
     container = transform.Find("stats").gameObject;
     template = transform.Find("template").gameObject;
     template.SetActive(false);
     canvas = gameObject.GetComponent<Canvas>() as Canvas;
     canvas.enabled = false;
 }
Example #8
0
 void Start()
 {
     if (!GamePlayer.IsNetworked())
     {
         Destroy(this.gameObject);
         return;
     }
     messageHandler = GameMessageHandler.instance;
     messageHandler.Register(this, "GmStats");
     InvokeRepeating("SendRequest", 1f, 5f);
     container = transform.Find("stats").gameObject;
     template  = transform.Find("template").gameObject;
     template.SetActive(false);
     canvas         = gameObject.GetComponent <Canvas>() as Canvas;
     canvas.enabled = false;
 }
Example #9
0
 public StartGameStep(GameMessageHandler hander) : base(hander, StepId.StartGame, InputId.StartGame)
 {
 }
 public void Unsubscribe(GameMessageHandler handler)
 {
     handlers.Remove(handler);
 }
 public void Subscribe(GameMessageHandler handler)
 {
     handlers.Add(handler);
 }
Example #12
0
 protected Step(GameMessageHandler hander, StepId stepId, InputId requiredInputId = InputId.None)
 {
     RequiredInputId = requiredInputId;
     StepId          = stepId;
     DispatchMessage = hander;
 }
Example #13
0
 public PhotonPluginLogger(IPluginHost host, GameMessageHandler handler)
 {
     PluginHost         = host;
     GameMessageHandler = handler;
 }
 protected void RegisterMessage <T>(string name, GameMessageHandler <T> handler)
 {
     _messageDic.Add(name, (p, o) => handler(p, (T)o));
 }
Example #15
0
 public EndGameStep(GameMessageHandler hander) : base(hander, StepId.EndGame)
 {
 }
Example #16
0
 public void RecieveGameMessageHandler(GameMessageHandler _gameMessageHandler)
 {
     gameMessageHandler = _gameMessageHandler;
 }