1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
|
|
1 | |
Реализация компьютера в игре31.12.2018, 11:06. Показов 4380. Ответов 14
Здравствуйте. При разработке игры возникла нужда реализовать компьютер и рабочий стол в игре. Пробовал пошалить с канвасами, получается не очень. Как вообще возможно реализовать такое? Догадок пока что нет, надеюсь поможете.
0
|
31.12.2018, 11:06 | |
Ответы с готовыми решениями:
14
Реализация движения в 2D игре на Unity3D Задержка перед ходом Компьютера и Игрока в игре крести-нолики Реализация боя в игре Реализация радара в игре |
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
|
|
31.12.2018, 12:16 [ТС] | 3 |
0
|
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
|
|
31.12.2018, 13:24 [ТС] | 5 |
По сути логика должны быть такая: Я включаю компьютер, идет загрузочный экран и загружается ОС. Всё это транслируется на допустим экране ноутбука. Далее у меня есть возможность войти в "полноэкранный режим" компьютера и взаимодействовать с ним уже там. С канвасом и world space'ом у меня-то получилось, а вот реализовать переход в "полноэкранный режим" - нет.
0
|
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
|
|
31.12.2018, 15:59 [ТС] | 7 |
Через костыли может и получится, но переключая в оверлей все ротации, позиции и скейлы слетают, да и этот канвас не рендерится потом из-за первого.
0
|
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
|
|
06.01.2019, 21:03 [ТС] | 9 |
0
|
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
|
|
14.04.2019, 18:06 [ТС] | 10 |
В общем если кто-нибудь столкнётся с такой же задачей, я сделал так:
1. Создал рендер текстуру (далее РТ) и закинул её в материал с шейдером unlit/texture (можно кинуть в материал со стандартным шейдером, роли не играет). 2. Создал отдельный канвас с камерой, которая его рендерит и Target Texture присвоил нашу РТ 3. Создал плейн на объекте (в моём случае монитор) и кинул материал с нашей РТ на него Готово! Если возникла необходимость интерактировать с объектами канваса следует просто переключиться на камеру которая его рендерит
1
|
0 / 0 / 0
Регистрация: 12.03.2022
Сообщений: 3
|
|
12.03.2022, 18:07 | 11 |
0
|
95 / 60 / 36
Регистрация: 07.08.2013
Сообщений: 241
|
|
12.03.2022, 23:22 | 12 |
а что конкретно должен делать компьютер?
у разных возможностей разная реализация. задайтесь вопросами: 1) может ли игрок взаимодействовать с компом(кликать по иконкам, переключать страницы сайта как в гта.)? 2) нужно ли экран монитора разворачивать на весь экран? 3) или же это видео от камер видеонаблюдения? и так далее. Реализация компьютера слишком комплексный вопрос. Чтобы рассказать о нём в чате.
0
|
0 / 0 / 0
Регистрация: 12.03.2022
Сообщений: 3
|
|
13.03.2022, 14:19 | 13 |
Нужно всё сразу.
Игрок подходит к компьютеру, нажимает кнопку запустить, загружается ОС. Далее будет рабочий стол с Какими нибудь ништяками (просто папки дя ярлычки) И камеры. Главное всё это можно перетаскивать и удалять.Ну да. Подошёл к компу, сел и он развернулся на весь экран. Но ещё желательно чтобы вид был не на канвас а от лица игрока. И чтобы (например больше 1 монитора) Игрок мог переключаться между ними, размещать окна с камерами и тд.
0
|
95 / 60 / 36
Регистрация: 07.08.2013
Сообщений: 241
|
|
17.03.2022, 03:55 | 14 |
MIHAELY6126, для начала
0
|
0 / 0 / 0
Регистрация: 12.03.2022
Сообщений: 3
|
|
18.03.2022, 21:39 | 15 |
Я уже смотрел это видео, и не один раз. Оно не дало мне ничего полезного.
0
|
18.03.2022, 21:39 | |
18.03.2022, 21:39 | |
Помогаю со студенческими работами здесь
15
Выключение компьютера при игре CS:GO Зависание компьютера в игре WWT Реализация курсора в игре на консоли Реализация некоторых функций в игре Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |