HappyFunTimesExample.ExampleSimplePlayer.InitializeNetPlayer C# (CSharp) Method

InitializeNetPlayer() private method

private InitializeNetPlayer ( SpawnInfo spawnInfo ) : void
spawnInfo HappyFunTimes.SpawnInfo
return void
        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<MessageColor>("color", OnColor);

            ExampleSimpleGameSettings settings = ExampleSimpleGameSettings.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);
        }