Хорошо, хотя для такого небольшого учебника это может быть хорошо: вы не должны использовать GUI и OnGUI для игрового интерфейса.Unity выпустила в версии 4.6 (несколько лет назад) лучшую систему пользовательского интерфейса.
Вы можете иметь 2 камеры: одну для третьего лица, одну для первого лица.при нажатии одной из ваших кнопок вы отключаете одну камеру и включаете другую.
на основе ваших правок:
у вас в настоящее время есть 2 переменные bool, одна для "firstPerson", однадля "третьего человека" это избыточно.
что вы делаете, если оба факта верны?или оба ложные?просто есть одна переменная, например, "thirdPerson" true -> использовать 3-го лица, false -> использовать 1-го лица.
также я вижу, что вы решили изменить положение камер вместо использования 2 камер.это также возможный способ достижения вашей цели