private void OnMove(MessageMove data) { ExampleCameraGameSettings settings = ExampleCameraGameSettings.settings(); m_position.x = data.x * settings.areaWidth; m_position.z = settings.areaHeight - (data.y * settings.areaHeight) - 1; // because in 2D down is positive. gameObject.transform.localPosition = m_position; }
void InitializeNetPlayer(SpawnInfo spawnInfo) { // Save the netplayer object so we can use it send messages to the phone m_netPlayer = spawnInfo.netPlayer; // Register handler to call if the player disconnects from the game. m_netPlayer.OnDisconnect += Remove; // Track name changes m_playerNameManager = new HFTPlayerNameManager(m_netPlayer); m_playerNameManager.OnNameChange += ChangeName; // Setup events for the different messages. m_netPlayer.RegisterCmdHandler <MessageMove>("move", OnMove); m_netPlayer.RegisterCmdHandler <MessagePic>("pic", OnPicture); ExampleCameraGameSettings settings = ExampleCameraGameSettings.settings(); m_position = new Vector3(UnityEngine.Random.Range(0, settings.areaWidth), 0, UnityEngine.Random.Range(0, settings.areaHeight)); transform.localPosition = m_position; SetName(m_playerNameManager.Name); }