Уроки Unity / Как сделать управление камерой мышкой и WASD
HTML-код
- Опубликовано: 18 июн 2020
- Привет друзья! Сегодня я вам покажу как быстро сделать управление камерой мышкой и управление камерой с помощью клавиш WASD в Unity. На этом уроке мы с вами:
✔ Научимся добавлять скрипт управления к камере в Unity.
✔ Научимся добавлять код в скрипт с github.
✔ Теперь вы можете управлять камерой с клавиатуры в Unity и так же управлять камерой с помощью мыши.
❗️ Ссылка на код для скрипта управления камерой в Unity: gist.github.com/WISEPLAT/1ebd...
Где нас можно найти ►
✔ Вступай в группу ВК - wiseplat
✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: wiseplat.org/
✅ Теперь вы можете создавать свои игры с помощью Unity! Уроки по Unity помогут в этом!
#урокиюнити #урокиunity #unity #программирование #дляначинающих
- Уроки от #OlegShpagin 👨🏼💻
Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!
✅ Начинаете создавать игры? - Повторяйте все то, что показываем в обучающем видео. Тогда вы будете закреплять материал быстрее и сможете начать делать свои игры на Unity. 👍
Смотрите наши обучающие видеоуроки и выучите Unity быстрее всех! :)
►► Уроки Unity C# для начинающих ruclips.net/p/PLxiU3nwEQ4PEtkotTxNuC7PP5D6I3fo5D
►► Игры на Unity программирование для начинающих, с нуля ruclips.net/p/PLxiU3nwEQ4PHlTp-aXKx692F7Ks8dlzQI
Пишите какие игры вы сейчас делаете на Юнити! Стартуем серию уроков по Unity!!! Позитивы добавляем к комменту!
А можно на юнити сделать личный кабинет(меню) отдельный для каждого игрока?
Привет! Как сделаешь уровень, покажи плиз :)
Ты имеешь в виду - для сетевой игры?
@@wiseplat Да, у меня сетевая игра и я бы хотел сделать личное меню(ник, пароль, например если игра гонки выбор машин, которых нет у других). А таких видео вообще нет. Буду рад если сделаете)
И еще вопрос если есть сетевая игра, то как в меню добавить возможность выбора машины(если в машину заложен скрипт)
Круто объяснил! Скопировать код и менять параметры управления...
Обычно программисты так и делают, но хоть для приличия объяснил бы что за что объясняет
@@FerdemiYT нет, программисты так не делают
@@FerdemiYT никто так не делает, только в крайних ситуациях, если не получается разобраться а результат подходит.
Так обычно делают скрипткидди, а не программисты.
хочу заметить: тут именно уроки по юнити, а не по C#, т е., он показывает, как скачать, как активировать и настроить. возможно, я не прав, но...
@@jackbelkда ,ты не прав
учить копировать скрипты с гит хабюа это круто)
Как собрать компьютер, звоним по 7282 и зовём сборщика и вот мы собрали компьютер
Спасибо большое.
Спасибо вам большое
спасибо большое!!
идеальный ютубер)
Спасибо.
Топовый ютубер по IT. Поможешь в любой непонятной ситуации😄
Спасибо создал мини маинкрафт ;)
мне кажется, кто то забыл, что в юнити существуют оси с устройств ввода ._.
могу и ошибаться
ютуберы: "Вставляем. Вот всё работает."
я:" Вставляю, НИФИГА НЕ РАБОТАЕТ!"
И что у меня не работает? Очень просто юнити выдаёт что ошибка находится перед voidUpdate()
У меня сработало
Гений вставь в voidUpdate пробел должно получится void Update()
@@lyradikikik бро, ты малясь запаздал.
Спасибо тебе! Я долго мучался, не знал почему у меня не получается. Теперь вся надежда только на тебя! Я тебе доверяю!
Соболезную
Олег - Вы торт!
Мы будем создавать игру на UNITY?
Привет! Да теперь приступим к Unity! :)
Все на следующий уроках он расскажет, а в итоге ничего он не расскажет.
Очень круто,спасибо за ваши уроки
Спасибо! :) Какую игру делаешь на Unity?
@@wiseplat Покаьне разобрался полностью,но думаю сделать приключенческую игру от первого лица.Мне не составят труда модели,так как я 3Д моделлирование занимаюсь уже пять лет.А вот с кодом проблемы иногда появляются
у меня на этот скрипт Unity ошибку выдает:The script dont inherit a native class that can manage a script
Сделайте discord сервер чтобы мы могли с вами общаться и задавать какие то вопросы
Мое уважение! Спасибо огромное! Кого только не смотрел - не получалось, а с вашим кодом все супер!!!
Лайк + подписка👍👍👍🤘
Только как сделать так, чтобы камера не могла сквозь предметы двигаться?
если ещё надо попробуй сделать тело не прозрачное
@@artemcoolcool хм, хорошо, попробую, спасибо
@@kazutokirigaya8059 используй капсулу она как по моему довольно удобна
код сделай для двух вещей. капсула rigidbody lock rotation x z.
Мне что-то жалко Олега Шпагина он ведь так старается и выпускает хорошие видео, а в итоге все только злятся.
ну с точки зрения как разработчика, так и человека, который хочет именно разобраться а не тяп-ляп лишь бы работало, то качество этого видео и правда не очень
А в visual scripting можно управление камерой сделать?
Возникают проблемы при вставке скрипта в Визуал Студио пишет есть 1 ошибка
а у меня 999 ошибок в консоли!
*Спасибо за видео*
Реально полезные уроки выпускаете!
Мы кстати смогли создать автоматическую камеру, которая сама летает за игроком и следит за ним) Тоже видеоурок сняли
Наверное очень сложно такую сделать))
*Ага, как же*
Не ожидал тебя тут увидеть)
Однозначно дизлайк. Человек который понимает что-то - и так посмотрит и поймет принцип, а новичек, зашедший на видео "Как сделать...", и думающий что тут будет объяснение, а не ctrl+v, не поймет твои "вектор направления туда", "вектор направления сюда" и эти "ифы". Ролик должен был называться не "Уроки Unity / Как сделать управление камерой мышкой и WASD", а "GITHUB для Unity | Код для управления камерой и персонажем".
у меня не запустилась визуал студио. у меня ошибка there are 2 audio listeners in the scene
А в эти коды можно вживить для андроид и аëс?
Комрады, хэлп!!! Только учусь Юнити... Есть у меня вот такая строчка в скрипте: if (Input.GetKeyUp(KeyCode.F)) CreateAmmo(); Это выстрел с клавиатуры с помощью клавиши F. А как мне переназначить чтобы выстрел был привычно, левой кнопкой мыши?!! Переписать этот код или отдельный скрипт какой-то делать?? )))
KeyCode.Mouse1
да все правильно
а как отключить столкновение курсора с границами экрана?
Информативность около нулевая к сожалению... Плей лист по юнити похож на свалку пособий "как убить желание учиться".
ой бля, чел, как я тебя понимаю. Хотел выучить юнити, на 5 видосе мне уже захотелось блевать
Assets/cammove.cs(32,15): warning CS0219: The variable 'f' is assigned but its value is never used
из скрипта ошибка как исправить?
А что делать если в офиц. Юнити 2020 не работает скрипт fps controller ,и ничего не Помогает?
У тебя наверное название отличается от названия в коде
Да нормально всё. Чё тут жалуются в коментах? Единственная проблема которая может возникнуть это если у вас отличается название скрипта и название класса в скрипте
То, что это не обучение, а копирование
Здравствуй Олег! Проблема№1. 4:12 сек. "Сохраняем его" Как? Куда? Заметил. Вы очень классно рассказываете. НО! Какие-то важные детали и нюансы упускаете. Может сообщить, куда и как вы сохраняете код скрипта. Он ку меня во вкладке scripts так и не появился. И можно просьбу. делайте акцент/уточняйте, когда вы курсор мыши наводите на некую вкладку. Спасибо!
Так всегда бывает. Даже с очень хорошими преподавателями и очень внимательными учениками. Что-то всегда ускользает, потому что люди разные и воспринимают и передают информацию по разному.
Конкретно на 4:12 нужно в окне visual studio нажать Ctrl + S или Файл -> Сохранить camera_move...
Здравствуйте, подскажите у меня управление работает камера двигается персонаж управляется но почему то я летаю?движок Unity 5
Потому что там нужно ещё сделать гравитацию, и твердость стен
@@vebzaru9421 хехее я уже решил проблему
А где работающий скрипт взять?
С сайта
Подскажите пожалуйста! как сделать так что бы он стоял на террейне а не летал по нему!
добавь риджид боди
@@omoloni нужно через CharacterController делать. В нём есть всё необходимое.
спаибо было полезно но как сделать так чтоба камера не летала?
а что делать если Визуал Студио не включается?
Желаю вам 10.000.000 подписчиков. Странно, что у вас так мало подписчиков. Ваш канал в отличии от остальных каналов помог мне больше всего.
Спасибо :)
У него мало подписчиков потому что в этом видео он просто сказал взять код с гит хаба и не чему не научил
@Uzliker Blocker чего ты так решил
@Uzliker Blocker ну вот именно этот код писал wiseplat а не этот недо-программист на юнити
А будет видео по игре онлайн?
Привет! Будет :) Как только наберем 500 лайков :)
Не жирновато как то? За это время стало 220 лайков
самый легкий способ скачать в ассетах First Person Controller там уже все настроена
2:51 - ♂️cum♂️
4:32 - ♂️cum♂️
Спасибо огромное!
Единственное понятное видео во всём интернете!
Чёткий, понятный, добрый позитивный, голос, и понятно и приятно🙏
говорит что у скрипта нет класса
выполнил в точности как на видео
а почему после ввода скрипта я летаю
у меня не что не работает пытаюсь 3 раз не как
А что делать если игрок летает?
какой шутер ??? там ограничение в повороте
разве это не нужно было привязать к игроку, в чем смысл просто камерой ездить ?
не работает. Помогите. В чем проблема?
понятно.... думал тут урок....а тут ctrl+c, ctrl+v... так я и сам умею...
Увидел код перемещения персонажа, аж плохо стало, никому точно такого не посоветую.
У меня не работает скрипт...
честно говоря в видео, по моему мнению, показан говнокод. Передвижение можно было сделать намного лучше и эффективнее. И зачем так много коментариев в коде!? зачем засорять код? И не отговаривайтесь что это код для новичков!
а как от 3 лица?
Люди там когда мышка до рамак доходит нельзя дальше поворачивать, я исправил чуть чуть код и всё нормально когда доделаю сделаю ответ с этим кодом
Жду
@@Ars_en72 братан сорян забыл про вас я его давно доделал щас где-то через 1ч буду дома и скину, тебе только на камеру надо или да ходьбу тоже ?
@@Ars_en72 братан сорян забыл про вас щас скину
@@Ars_en72 //создаёшь
public Vector3 lastMouse;
// скорость врашение мыши
public camSens = 0.25;
// потом в void update пишешь
lastMouse = new Vector3( Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y"));
lastMouse = new Vector3(-lastMouse.y * camSens, lastMouse.x * camSens, 0);
lastMouse = new Vector3(transform.eulerAngles.x + lastMouse.x, transform.eulerAngles.y + lastMouse.y, 0);
transform.eulerAngles = lastMouse;
@Stierlitz otto хоть кто то воспользовался )))
автор просто ужас, как не чужой асет застилит, то скрипт готовый прилепил.
8 минут с интонациями умственно oтcтaлoгo объясняем, как пользоваться интернетом. "Более подробно! объясню - в следующих... видео!" Но что-то пошло не по плану, и никаких видео по данному скрипту больше не вышло. Возможно, потому что надо иметь чуть больше мозга, чем ниxepa, чтоб разобраться в таком коде, при чём достаточно посредственном.
не работает скрипт
что мешало де*илам разрабам добавить в этот юнити функцию walk navigation как в блендере и не создавать скрипты...
Я ничего не имею против к автору,но давать на самостоятельный разбор скрипт как-то не очень правильный подход
Человек должен понимать,откуда скрипт,к чему ссылается,почему именно так.Сколько по русскому ютубу не лажу вообще ничего годного найти не могу.Если вы человек,знающий английский,то Brackeys или Code Monkey отличный вариант)
Зря просрал время! Спасибо.
Словил кринж
Хотел научиться новым методам и понять, как управлять мышкой в игре...
В итоге мне показывают готовый код, дизлайк😡😡😡
А нельзя просто показать как ты пишешь
Вот я хочу свой скрипт написать
А у меня желтая строка вместо зелёной
Я зашёл сюда посмотрел как ты делаешь а не тупо скопировать
а сам не можешь написать????????????
Ничего против автора не имею, но для меня здесь инфы 0(
для всех тут инфы 0
Чел ты явно пересмотрел "В мире животных"... У тебя подача материала как пародия на Н. Дроздова ))) Делай вставку "Ути-Пути" в монолог, подписчиков будет больше.
Про Unity не нужно было 8 минут распылятся. Суть Вот ссылка вешаем скрипт на камеру, Всё. А о том как он работает я расскажу потом.
ну и кринжатина. Зачем учить, если сам ничего не умеешь...
why is this in my recommended? i don't speak russian.
Hi) I don't know) But may be it is a good time to learn it!!!
Объяснений 0, худший.
Зачем так делать еще и уроком называть. Люди смотрят чтобы понять а не копировать .
Хватит болтатью В пустую. Меня бесит болтовняю А к делую А то у меня не получается. Сделать камеру.