Unity 3D. Урок 3. Создание скриптов для управления приложением

Ссылки на основные web ресурсы: Официальный сайт Unity 3D: https://unity.com/ru Магазин расширений Unity Asset Store: https://assetstore.unity.com/ Документация по Unity 3D: https://docs.unity3d.com/Manual/index.html Темы урока: 1. Основные компоненты скрипта. Функции Start и Update. 2. Управление параметрами игровых объектов из скрипта. 3. Логические условия. Обращение к свойствам объектов и их изменение. 4. Создание пользовательских функций. 5. Метод Lerp. Полезная информация: 1. Пример объявление «публичного» объекта для доступа к его свойствам из скрипта: public GameObject reductor; 2. Пример объявления переменных: private float xRot, yRot, zRot, xPos, yPos, zPos; public float deg; Vector3 position1 bool Usl = false; 3. Пример фунции для определения собития «нажатия» на кнопку и управления видимостью элементами UI при нажатию на кнопку: public void StartRotation() { Usl = !Usl; rotX.SetActive(Usl); rotY.SetActive(Usl); rotZ.SetActive(Usl); reset.SetActive(Usl); anim.SetActive(!Usl); } 4. Пример фунции для вращения объекта вокруг одной оси: public void RotX() { reductor.transform.Rotate(deg, 0.0f, 0.0f, Space.Self); } 5. Пример фунции для сброса вращения объекта к начальному состоянию: public void Reset() { reductor.transform.rotation = Quaternion.Euler(xRot, yRot, zRot); } 6. Пример синтаксиса применения метода Lerp: reductor.transform.position = Vector3.Lerp(reductor.transform.position, position2, 1.8f * Time.deltaTime); 7. Рекомендуемые разделы документации Unity 3D: - Transform.position и Transform.Rotate: https://docs.unity3d.com/ScriptReference/Transform-position.html https://docs.unity3d.com/ScriptReference/Transform.Rotate.html - Vector3.Lerp: https://docs.unity3d.com/ScriptReference/Vector3.Lerp.html

Иконка канала Кафедра ИТНО|МЭИ
64 подписчика
12+
17 просмотров
6 лет назад
12+
17 просмотров
6 лет назад

Ссылки на основные web ресурсы: Официальный сайт Unity 3D: https://unity.com/ru Магазин расширений Unity Asset Store: https://assetstore.unity.com/ Документация по Unity 3D: https://docs.unity3d.com/Manual/index.html Темы урока: 1. Основные компоненты скрипта. Функции Start и Update. 2. Управление параметрами игровых объектов из скрипта. 3. Логические условия. Обращение к свойствам объектов и их изменение. 4. Создание пользовательских функций. 5. Метод Lerp. Полезная информация: 1. Пример объявление «публичного» объекта для доступа к его свойствам из скрипта: public GameObject reductor; 2. Пример объявления переменных: private float xRot, yRot, zRot, xPos, yPos, zPos; public float deg; Vector3 position1 bool Usl = false; 3. Пример фунции для определения собития «нажатия» на кнопку и управления видимостью элементами UI при нажатию на кнопку: public void StartRotation() { Usl = !Usl; rotX.SetActive(Usl); rotY.SetActive(Usl); rotZ.SetActive(Usl); reset.SetActive(Usl); anim.SetActive(!Usl); } 4. Пример фунции для вращения объекта вокруг одной оси: public void RotX() { reductor.transform.Rotate(deg, 0.0f, 0.0f, Space.Self); } 5. Пример фунции для сброса вращения объекта к начальному состоянию: public void Reset() { reductor.transform.rotation = Quaternion.Euler(xRot, yRot, zRot); } 6. Пример синтаксиса применения метода Lerp: reductor.transform.position = Vector3.Lerp(reductor.transform.position, position2, 1.8f * Time.deltaTime); 7. Рекомендуемые разделы документации Unity 3D: - Transform.position и Transform.Rotate: https://docs.unity3d.com/ScriptReference/Transform-position.html https://docs.unity3d.com/ScriptReference/Transform.Rotate.html - Vector3.Lerp: https://docs.unity3d.com/ScriptReference/Vector3.Lerp.html

, чтобы оставлять комментарии