Архив метки: C#

Visual Studio: Директива #region

Для большого кода удобнее использовать директиву препроцессора #region, она позволяет скрыть (свернуть) блок текста, при этом есть возможность установить для него заголовок. Есть большой участок кода, который мне может потребоваться. Его я потом удалю, но пока он мне нужен. Поэтому я использую встро...

Unity: Атрибут свойства интерфейса редактора HeaderAttribute

В одной из старых заметок я рассказал, как отобразить в инспекторе подсказку для поля. В этой заметке я расскажу, как добавить к группе полей заголовок: HeaderAttribute Чтобы в Инспекторе отобразить такие заголовки, достаточно в...

Unity: Использование акселерометра смартфона

Урок на английском: 1. Добавим на сцену куб: GameObject ▶ 3D Object ▶ Cube 2. Выделим его и изменим его размеры (Scale): X = 10 Z = 10 3. Поместим на него сферу: GameObject ▶ 3D Object ▶ Sphere 4. По дефолту радиус сферы равен 1, поэтому поднимем её немного, чтобы она была НА...

Unity: ARSessionOrigin не содержит метод Raycast

Делаю вторую часть урока Getting Started With ARFoundation in Unity (ARKit, ARCore). Здесь, для работы с объектом автор использует метод ARSessionOrigin.Raycast. Но в редакторе выдаётся ошибка, что такого метода нет: error CS1061: ‘ARSessionOrigin’ does not contain a definition for...

Unity: Не работает автодополнение в Visual Studio

В скрипте на C# для Unity я написал код, но Visual Studio не подсказал мне ни как правильно его писать (дополнить), ни исправил явные ошибки, которые я специально допустил. IntelliSense не работал! gameObject.transform.rotation = Quaternion.identity; Если начать писать слово game из кода выше будет...