почему, когда кликаешь на файл скрипта в юнити, каждый раз открывается новый экземпляр вижуал студии, вместо переключения на уже открытый? upd: разобрался сам. вижуал каждый раз открывается потому, что в проекте юнити отсутствует C# проект - .csproj файл. создал новый проект с .csproj файлом (не знаю почему он отсутствовал в предыдущем проекте), скопировал туда папку с асетами и настройками проекта. всё заработало как надо.
для вывода в КОНСОЛЬ - да. А для вывода в лог Unity используется Debug. Также в зависимости от написания кода и места - может использоваться и Print. Ну, если я все сам правильно понял
Здравствуйте. Как уже подсказали, Сonsole.WriteLine() используется при создании консольного приложения с помощью C#. В Unity для вывода информации применяется метод Debug.Log, так как он отражает состояние интерфейса Unity.
Здравствуйте. Получить показания наклона телефона в Unity можно с помощью кода на C# , класс Input. Приводим пример кода, который выводит значения наклона телефона по осям X, Y и Z: void Update() { // Получаем показания наклона телефона float tiltX = Input.acceleration.x; float tiltY = Input.acceleration.y; float tiltZ = Input.acceleration.z; // Используем показания наклона для наклона объекта transform.rotation = Quaternion.Euler(tiltY * degreesPerTilt, -tiltX * degreesPerTilt, 0); } DegreesPerTilt - это константа, которая определяет, на сколько градусов нужно наклонять объект за каждое изменение показаний наклона на 1. В этом примере объект наклоняется только по осям X и Y, а по оси Z не поворачивается. Данный код можно изменить с учётом того, какие показания наклона нужно использовать.
очень странно. У меня файл называется BoxMove и, когда я пытался добавить его к объекту, то появлялась ошибка. Но как только я поменял public class BoxMove : MonoBehaviour на public class hrenb(любое другое слово кроме box move) : MonoBehaviour, то всё стало работать, хотя все говорят, что имя файла должно совпадать со словом в этой строке
@@drag_bruh5739 Здравствуй! Успел уже поучаствовать в гейм джеме макстера и занял там топ 8 из 423 игр, у меня об этом даже есть ролик на канале, пусть и кривенький. Пару дней назад выпустил кликер на Яндекс игры, который имеет огромный потенциал и в первый же день заработал 200 рублей даже без рекламы, ну и просто нормально так апнул свои навыки
@@drag_bruh5739 Здравствуй! Сейчас заметил, что оставленный мной комментарий час назад почему-то не отправился... Так вот: Успел уже поучаствовать в геймджеме от макстера и занял топ 8 из 423 игр. Так же пару дней назад выложил кликер на яндекс игры, который в первый же день заработал 200 рублей и даёт неплохие надежды на успех, в скором времени куплю рекламу и буду надеяться на лучшее)
Спасибо Вам за видео, перерыла уже пол интернета и только у Вас нашла нужные ответы.
Анастасия, здравствуйте. Рады, что наши уроки помогли вам в создании игры 🙂
Спасибо за Ctrl Q!
почему, когда кликаешь на файл скрипта в юнити, каждый раз открывается новый экземпляр вижуал студии, вместо переключения на уже открытый?
upd: разобрался сам. вижуал каждый раз открывается потому, что в проекте юнити отсутствует C# проект - .csproj файл. создал новый проект с .csproj файлом (не знаю почему он отсутствовал в предыдущем проекте), скопировал туда папку с асетами и настройками проекта. всё заработало как надо.
и ошибка вроде как в юнити all compiler errors have to be fixed before switching for debug mode
Разве в с# для вывода информации в консоль не используеться Сonsole.WriteLine(); ?
Какой смысл обращаться к класу и методу Log?
Я тебе больше скажу: в консоль можно выводить через Print("Бла-бла"); =)
@@VicktorZabavno в сишарпе немного другой синтаксиз кода.
для вывода в КОНСОЛЬ - да. А для вывода в лог Unity используется Debug. Также в зависимости от написания кода и места - может использоваться и Print. Ну, если я все сам правильно понял
@@СергейМартынов-ф4ю спустя 4 месяца дождался ответа🤣
А вообще я уже в веб ушел ХД
Здравствуйте. Как уже подсказали, Сonsole.WriteLine() используется при создании консольного приложения с помощью C#. В Unity для вывода информации применяется метод Debug.Log, так как он отражает состояние интерфейса Unity.
При открытии файла BoxMove в Visual Studio просто пусто не показывает никакие открытые файлы
Здравствуйте. Пожалуйста, удалите и заново создайте файл в Unity. Дополнительно проверьте, что вы установили модуль Unity для Visual Studio.
А как через код брать показания наклона телефона и наклонять объект на столько же градусов
Здравствуйте. Получить показания наклона телефона в Unity можно с помощью кода на C# , класс Input. Приводим пример кода, который выводит значения наклона телефона по осям X, Y и Z:
void Update() {
// Получаем показания наклона телефона
float tiltX = Input.acceleration.x;
float tiltY = Input.acceleration.y;
float tiltZ = Input.acceleration.z;
// Используем показания наклона для наклона объекта
transform.rotation = Quaternion.Euler(tiltY * degreesPerTilt, -tiltX * degreesPerTilt, 0);
}
DegreesPerTilt - это константа, которая определяет, на сколько градусов нужно наклонять объект за каждое изменение показаний наклона на 1. В этом примере объект наклоняется только по осям X и Y, а по оси Z не поворачивается. Данный код можно изменить с учётом того, какие показания наклона нужно использовать.
@@yagamesdev Чересчур сложно
очень странно. У меня файл называется BoxMove и, когда я пытался добавить его к объекту, то появлялась ошибка. Но как только я поменял public class BoxMove : MonoBehaviour на public class hrenb(любое другое слово кроме box move) : MonoBehaviour, то всё стало работать, хотя все говорят, что имя файла должно совпадать со словом в этой строке
Привет, 7 месяцев прошло, какие у тебя успехи?
@@drag_bruh5739 Здравствуй! Успел уже поучаствовать в гейм джеме макстера и занял там топ 8 из 423 игр, у меня об этом даже есть ролик на канале, пусть и кривенький. Пару дней назад выпустил кликер на Яндекс игры, который имеет огромный потенциал и в первый же день заработал 200 рублей даже без рекламы, ну и просто нормально так апнул свои навыки
@@drag_bruh5739 Здравствуй! Сейчас заметил, что оставленный мной комментарий час назад почему-то не отправился... Так вот: Успел уже поучаствовать в геймджеме от макстера и занял топ 8 из 423 игр. Так же пару дней назад выложил кликер на яндекс игры, который в первый же день заработал 200 рублей и даёт неплохие надежды на успех, в скором времени куплю рекламу и буду надеяться на лучшее)
Правой кнопкой в скрипте "Переименовать" и вуаля, оно переименуется везде...
А почему у меня Debug не выделяется зелёным. Меня это очень сильно терзает
Либо попробуй подождать, либо попробуй переустановить вижуал студио
Почему нет команды Log в визуал студио?
Пересмотрите урок 4, пожалуйста
@@KrskVideo хорошо
Тот же вопрос, пересмотрел 4й урок, так там вообще нет ничего про код, как решили проблему?
Пишет что используется в двух местах 'UnityEngine.Debug' and 'System.Diagnostics.Debug
Проблема решилась написанием UnityEngine.Debug.Log(123);
сделал макрос на клаве cntrl K cntrl D
Метод это функция принадлежащая классу (объекту)
Почему то Debug.Log(123); выдаёт ошибку, а UnityEngine.Debug.Log(123); работает.
у вас нет строки using UnityEngine; Советую вам почитать про слово using)