1. using System; — директива, которая импортирует пространство имен System, содержащее множество полезных классов и структур данных. 2. void Start() — метод, который вызывается при старте объекта в сцене. Используется для инициализации объектов. 3. void Update() — метод, который вызывается каждый кадр, пока объект существует в сцене. Используется для обновления состояния объекта. 4. void OnCollisionEnter(Collision collision) — метод, который вызывается, когда объект сталкивается с другим объектом. Используется для обработки столкновений. 5. void OnTriggerEnter(Collider other) — метод, который вызывается, когда объект входит в зону триггера другого объекта...
Добавление компонента Rigidbody к игровому объекту позволяет передать движение этого объекта под контроль физического движка Unity. Поскольку физическое тело подвержено влиянию различных сил, то перемещать его необходимо путем прикладывания этих сил к исходному объекту. Причем делать это необходимо в методе FixedUpdate(), так как этот метод вызывается непосредственно перед каждым обновлением физики, поэтому любые сделанные там изменения будут выполняться точно синхронно с самим физическим движком...