public void OnGameStart() { string name = _userName.text; if (name.IsNullOrEmpty()) { return; } _currentUser = new ServerModel.User() { name = name, position = new Vector2(Random.Range(0, 1280) - 640, Random.Range(0, 720) - 360) }; _userDic.Add(_currentUser.name, _currentUser); SocketIO.SocketIOComponent.Instance.Emit(ServerMethod.USER_CONNECT, _currentUser.ToJSON()); }
public void OnJoin() { if (_waitJoin || string.IsNullOrEmpty(_nickNameInputField.text) || _txtWaitNetwork.text != "Connected") { return; } _waitJoin = true; _txtWaitNetwork.color = new Color(1, 0, 0); _txtWaitNetwork.text = "Wait Join Request"; ServerModel.User user = new ServerModel.User() { name = _nickNameInputField.text }; NetworkManager.it.Emit(ServerMethod.USER_CONNECT, user.ToJSON()); }
void FixedUpdate() { if (_player) { float horizon = Input.GetAxis("Horizontal"); float vertical = Input.GetAxis("Vertical"); transform.localPosition = new Vector2( transform.localPosition.x + horizon * 5, transform.localPosition.y + vertical * 5); if (_lastPosition != (Vector2)this.transform.localPosition) { _userData.position = this.transform.localPosition; SocketIO.SocketIOComponent.Instance.Emit(ServerMethod.PLAYER_UPDATE, _userData.ToJSON()); } _lastPosition = this.transform.localPosition; } }