В этой статье я расскажу как изменять цвета объектов через скрипты в программе Roblox Studio.
Откройте программу Roblox Studio и запустите ваш проект или проект шаблон выбрав его на стартовой странице Роблокс Студио. Шаблоны проектов находятся на вкладке «+ New».
Выберите в открывшемся проекте инструмент Part. Необходимо нажать на небольшую стрелку под названием инструмента. Откроется выпадающий список с выбором объектов, которые можно добавить.
В раскрывшемся выпадающем списке необходимо выбрать объект под названием «Block».
Теперь необходимо перевести курсор мыши на объект в окне «Explorer» и нажать на появившийся рядом с именем объекта плюс «+».
В открывшемся окне необходимо выбрать «Script».
В результате у объекта «Part» появится скрипт. Также будет открыто содержимое скрипта в новой вкладке.
Необходимо удалить строчку кода написанную на языке lua «print(«Hello world»)» — она не нужна для изменения цвета. Написать вместо неё нужно следующее:
game.Workspace.Part.BrickColor = BrickColor.new(0,0,0)
Этой командой для объекта с именем «Part» был установлен черный цвет.
Результат команды «game.Workspace.Part.BrickColor = BrickColor.new(0,0,0)»:
Если необходим какой-либо другой цвет, то необходимо изменять значения указанные в скобках «BrickColor.new(0,0,0)».
Диапазон значений от 0 до 1. Пример значений: (0.2, 0.2, 0.5); (1,0.3,0.1); (0,1,0.5).
Так, если необходимо получить красный цвет нужно первый ноль поменять на единицу. Код для изменения цвета объекта на красный на языке lua в Роблокс Студио: «game.Workspace.Part.BrickColor = BrickColor.new(1,0,0)»
Для получения зеленого цвета необходимо поменять второй ноль на единицу. Код для изменения цвета объекта на зеленый на языке lua в Роблокс Студио: «game.Workspace.Part.BrickColor = BrickColor.new(0,1,0)»
Для получения синего цвета необходимо поменять третий ноль на единицу. Код для изменения цвета объекта на синий на языке lua в Роблокс Студио: «game.Workspace.Part.BrickColor = BrickColor.new(0,0,1)»
Для нахождения нужного вам цвета можно воспользоваться таблицей цветов перейдя по ссылке или подобрать самостоятельно изменяя значения нулей (0,0,0).
Изменили нули например на (0.2,0.6,0.2) и получили блок зеленого цвета.
Полная команда для получения разновидности такого зеленого цвета: game.Workspace.Part.BrickColor = BrickColor.new(0.2,0.6,0.2).
Если статья была полезной для Вас или остались какие-то вопросы, Вы можете оставить вашу обратную связь и вопросы в комментариях ниже или написать в личные сообщения сообществу вконтакте.
Ссылка на сообщество Создание игр вк: https://vk.com/GameDevExtra.
Если у вас есть какие то вопросы по разработке игр и вы не можете найти их на сайте — напишите в личные сообщения сообществу вконтакте. Спасибо, что прочитали статью!