document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class PlayerAddon : MonoBehaviour {
  5.     public CharacterController controller;
  6.     public float newHeight; // новая высота контроллера
  7.     private float oldHeight; // высота "стоячего" контроллера.
  8.  
  9.     // Use this for initialization
  10.     void Start () {
  11.         controller = GetComponent<CharacterController>();
  12.         // функция GetComponent<тип>() дает нам ссылку на приаттаченный компонент. Выдает null, если его нет.
  13.         oldHeight = controller.height; // установим ей нужное значение, т.е. высоту "стоячего" контроллера
  14.     }
  15.    
  16.     // Update is called once per frame
  17.     void Update () {
  18.         if (Input.GetKey(KeyCode.LeftControl)) // если контрол зажат. За это отвечает Input.GetKey/GetButton/GetAxis
  19.         {
  20.             controller.height = newHeight; // высота = наша переменная
  21.         }
  22.         else if (Input.GetKeyUp(KeyCode.LeftControl)) // если контрол отжали, то.. Делается через Input.GetKeyUp/GetButtonUp/GetAxisUp
  23.         {
  24.             controller.height = oldHeight;  
  25.         }
  26.     }
  27. }
');