public GameEngine(GameMessageHandler hander, IGameEngineLogger logger) { GameMessageHandler = hander; Logger = logger; CurrentStepId = StepId.StartGame; ConfigureStepsAndInputs(); }
public GameController(GameMessageHandler msgHandler, UserManager <User> userMgr, IRepository <Account> accounts, IHostingEnvironment env) { _messageHandler = msgHandler; _env = env; _userMgr = userMgr; _accounts = accounts; }
private void MapMessageHandler(string messageId, GameMessageHandler handler) { string id = messageId.ToLower(); lock (handlers) handlers[id] = handler; }
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; }
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); }
// 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)); }
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; }
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; }
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); }
protected Step(GameMessageHandler hander, StepId stepId, InputId requiredInputId = InputId.None) { RequiredInputId = requiredInputId; StepId = stepId; DispatchMessage = hander; }
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)); }
public EndGameStep(GameMessageHandler hander) : base(hander, StepId.EndGame) { }
public void RecieveGameMessageHandler(GameMessageHandler _gameMessageHandler) { gameMessageHandler = _gameMessageHandler; }