Как сделать скрипт в unity?
Как создать первый C# скрипт в Unity 6, повесить его на куб и проверить одним сообщением, что компонент запускается вместе со сценой.
Компьютеры и связь
Юридическая консультация
Семья и дом
Еда и кулинария
Города и страны, туризм
Как создать первый C# скрипт в Unity 6, повесить его на куб и проверить одним сообщением, что компонент запускается вместе со сценой.
Для компонента сцены создайте именно скрипт MonoBehaviour, а не произвольный пустой класс. Unity вызывает методы жизненного цикла такого компонента при выполнении соответствующих условий.
| Этап | Что сделать | На что обратить внимание |
|---|---|---|
| Файл | В Assets → Create → Scripting выберите MonoBehaviour Script и назовите HelloCube | Создавайте файл в обычной папке Assets, без помещения игрового компонента в специальную папку Editor |
| Класс | Откройте созданный файл в редакторе кода | Имя класса HelloCube должно соответствовать файлу HelloCube.cs, иначе Unity может не распознать ожидаемый компонент |
| Действие | Внутри Start поместите Debug.Log с короткой строкой | Сообщение служит проверкой запуска, а не заменяет игровую логику |
| Компиляция | Сохраните изменения и вернитесь в Unity | Ошибки других скриптов проекта тоже могут мешать нормальной проверке, поэтому посмотрите Console |
| Компонент | Перетащите скрипт на куб из Hierarchy | Наличие файла в Project ещё не означает, что его экземпляр установлен на объект сцены |
| Запуск | Включите Play и откройте Console | Куб и его компонент должны быть активны, а вывод обычных сообщений в Console включён |
В существующем шаблоне достаточно такого тела метода:
void Start()
{
Debug.Log("Куб запущен");
}
Если Start уже присутствует, измените его содержимое, не добавляя второй метод с той же сигнатурой. Вставляйте метод внутрь класса HelloCube, а не после его закрывающей скобки. Сообщение ожидается при запуске компонента, поэтому для нового теста остановите Play и запустите сцену снова. После успешной проверки сохраните сцену с назначенным компонентом.
☐ Создайте MonoBehaviour Script через Assets → Create → Scripting и назовите HelloCube.
☐ Откройте файл и в метод Start добавьте Debug.Log("Куб запущен");.
☐ Сохраните файл и дождитесь компиляции Unity.
☐ Перетащите скрипт на куб в Hierarchy.
☐ Включите Play и проверьте Console. Имя класса должно совпадать с именем HelloCube.cs.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос