private void PickPosition() { ExampleCleanGameSettings settings = ExampleCleanGameSettings.settings(); m_position.x = m_rand.Next(settings.areaWidth); m_position.z = m_rand.Next(settings.areaHeight); gameObject.transform.localPosition = m_position; }
void Awake() { if (s_settings != null) { throw new System.InvalidProgramException("there is more than one game settings object!"); } s_settings = this; }
private void OnMove(MessageMove data) { ExampleCleanGameSettings settings = ExampleCleanGameSettings.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; // Setup events for the different messages. m_netPlayer.RegisterCmdHandler <MessageMove>("move", OnMove); ExampleCleanGameSettings settings = ExampleCleanGameSettings.settings(); m_position = new Vector3(UnityEngine.Random.Range(0, settings.areaWidth), 0, UnityEngine.Random.Range(0, settings.areaHeight)); transform.localPosition = m_position; SetName("Player" + (++s_playerId)); }
void Cleanup() { s_settings = null; }