Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
1

Реализация компьютера в игре

31.12.2018, 11:06. Показов 4380. Ответов 14

Author24 — интернет-сервис помощи студентам
Здравствуйте. При разработке игры возникла нужда реализовать компьютер и рабочий стол в игре. Пробовал пошалить с канвасами, получается не очень. Как вообще возможно реализовать такое? Догадок пока что нет, надеюсь поможете.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2018, 11:06
Ответы с готовыми решениями:

Реализация движения в 2D игре на Unity3D
Приветствую! Делаю 2D игру на unity. игрок ходит влево/вправо и прыгает. Возникла проблема с...

Задержка перед ходом Компьютера и Игрока в игре крести-нолики
Здравствуйте! Есть баг в игре крестики-нолики, бывает, что уже после победы пользователя, компьютер...

Реализация боя в игре
var hp, dmg, enhp, endmg: real; var yes: string; begin hp:=30; dmg:=5; enhp:=40; endmg:=2;...

Реализация радара в игре
Начал делать круглый радар в игре. Суть такова: 1) Отрисовую бело-черную маску радара 2) Рисую...

14
3358 / 1772 / 1027
Регистрация: 26.10.2018
Сообщений: 5,199
31.12.2018, 11:29 2
Цитата Сообщение от destern Посмотреть сообщение
Пробовал пошалить с канвасами, получается не очень.
Нужно больше шалить, чем больше шалишь, тем лучше будет получаться со временем.
0
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
31.12.2018, 12:16  [ТС] 3
Цитата Сообщение от 1max1 Посмотреть сообщение
Нужно больше шалить, чем больше шалишь, тем лучше будет получаться со временем.
Странный ответ, мне нужна конкретика и любой пример, наводящий на мысль
0
3358 / 1772 / 1027
Регистрация: 26.10.2018
Сообщений: 5,199
31.12.2018, 13:09 4
Цитата Сообщение от destern Посмотреть сообщение
мне нужна конкретика
Мне тоже. Я, если честно, не понимаю, почему сделать через канвас у тебя не получилось.
0
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
31.12.2018, 13:24  [ТС] 5
Цитата Сообщение от 1max1 Посмотреть сообщение
Мне тоже. Я, если честно, не понимаю, почему сделать через канвас у тебя не получилось.
По сути логика должны быть такая: Я включаю компьютер, идет загрузочный экран и загружается ОС. Всё это транслируется на допустим экране ноутбука. Далее у меня есть возможность войти в "полноэкранный режим" компьютера и взаимодействовать с ним уже там. С канвасом и world space'ом у меня-то получилось, а вот реализовать переход в "полноэкранный режим" - нет.
0
3358 / 1772 / 1027
Регистрация: 26.10.2018
Сообщений: 5,199
31.12.2018, 14:00 6
Попробуй переключать в overlay.
0
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
31.12.2018, 15:59  [ТС] 7
Цитата Сообщение от 1max1 Посмотреть сообщение
Попробуй переключать в overlay.
Через костыли может и получится, но переключая в оверлей все ротации, позиции и скейлы слетают, да и этот канвас не рендерится потом из-за первого.
0
3358 / 1772 / 1027
Регистрация: 26.10.2018
Сообщений: 5,199
31.12.2018, 16:04 8
Делай второй канвас + вторую камеру для рендера только этого канваса, а первую камеру выключай.
0
1 / 1 / 0
Регистрация: 31.12.2018
Сообщений: 9
06.01.2019, 21:03  [ТС] 9
Цитата Сообщение от 1max1 Посмотреть сообщение
Делай второй канвас + вторую камеру для рендера только этого канваса, а первую камеру выключай.
А как мне "связать" эти два канваса? Чтобы на них были одни и те же объекты
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
Цитата Сообщение от destern Посмотреть сообщение
Здравствуйте. При разработке игры возникла нужда реализовать компьютер и рабочий стол в игре. Пробовал пошалить с канвасами, получается не очень. Как вообще возможно реализовать такое? Догадок пока что нет, надеюсь поможете.
Привет из 2022-го
У тебя получилось реализовать механику?
del
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2022, 21:39
Помогаю со студенческими работами здесь

Выключение компьютера при игре CS:GO
Добрый день, суть темы такова : ПК: W7 ultimate-поставлен 2 дня назад GeForce 9600GT Dualcore...

Зависание компьютера в игре WWT
Приобрел компьютер, он был хорошо собран.Все комплектующие новые. Компьютер при работе (минут...

Реализация курсора в игре на консоли
Привет всем! У меня есть игра на консоли, нужно двигать стрелочками клавиатуры одну фигурку, если...

Реализация некоторых функций в игре
Доюрого времени суток, у меня возникла проблема при реализации пополнения фаерболов в игре путем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru