Чем короче код, тем не лучше. Научитесь правильно писать код, а остальное придет с легкостью. Если вы умеете хорошо писать на C #, то вам нужно перейти к Справочнику по сценариям Unity3D и изучить некоторые API / Framework.
https://docs.unity3d.com/Documentation/ScriptReference/
Однако в этом случае - вашему игроку нужен либо компонент «CharacterController», либо «RigidBody», прикрепленный к нему.
Перевод - это простая функция, используемая для перемещения преобразований, ее не следует использовать для «прыжка», так как столкновение используется неправильно.
Если вы используете RigidBody, вы можете применить направленную вверх силу к объекту.
Весь этот код сделан для вас и может быть изучен, если вы импортируете пакет «Стандартные активы», который поставляется с Unity (или из хранилища активов). Вы найдете сценарии движения, сценарии камеры и так далее.
Удачи!