void OnLoginResponse(RPC.LoginResponsePayload response) { Debug.Log("<< LoginResponse"); playerId = response.Id; Debug.Log(playerId); playerObj = Instantiate(playerPrefab, new Vector3(0.0f, 0.5f, 0.0f), Quaternion.identity) as GameObject; }
void OnLoginResponse(RPC.LoginResponsePayload response) { Debug.Log("<< LoginResponse"); playerId = response.Id; playerObj = Instantiate(playerPrefab, new Vector3(0.0f, 0.5f, 0.0f), Quaternion.identity) as GameObject; var playerController = playerObj.GetComponent <PlayerController>(); playerController.OnCollision += otherPlayerId => { var collisionRpc = new RPC.Collision(new RPC.CollisionPayload(playerId, otherPlayerId)); var collisionJson = JsonUtility.ToJson(collisionRpc); webSocket.Send(collisionJson); }; }
public LoginResponse(LoginResponsePayload payload) { this.Payload = payload; }