I have a PlayerManager component attached to the player prefab
void Awake ()
{
Debug.Log ("Awake Is Local Player: " + isLocalPlayer);
// getComponents for variables
}
void Start ()
{
Debug.Log ("Start Is Local Player: " + isLocalPlayer);
// Initial setup
}
the awake returns false, and true for the start function? Just found it odd as I was placing (!isLocalPlayer) return; and not expecting it to!