void Update () {
Vector3 newPos = new Vector3(transform.position.x, transform.position.y + 0.5f, transform.position.z);
// переменная для хранения новой позиции - приподнятой по y, равное 0.5 в моем случае. суффикс f = обозначет конвертацию в тип float
if (Input.GetKey(KeyCode.LeftControl)) // если контрол зажат. За это отвечает Input.GetKey/GetButton/GetAxis
{
controller.height = newHeight; // высота = наша переменная
}
else if (Input.GetKeyUp(KeyCode.LeftControl)) // если контрол отжали, то.. Делается через Input.GetKeyUp/GetButtonUp/GetAxisUp
{
controller.height = oldHeight;
transform.position = newPos; // устанавливаем позицию
}
}