Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 25.07.2010, 13:53   #76
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

Ладно, с моделями вроде разобрался.
Слежующий вопрос: вот есть гуи текстура, как её поворачивать во время игры на определённый угол.
Короче как стрелку от спидометра.

Последний раз редактировалось den, 25.07.2010 в 16:53.
(Offline)
 
Ответить с цитированием
Старый 25.07.2010, 17:54   #77
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Фак по Юнити.

Ставим стрелку (texture2d) и рядом пустой gameObject (pivot) и крутим его.
Pax ахтунгую было бы круто сеть осветить, конект к серверу и т.д просто для начала бегающие кубики.

Я тут сам копал но что то у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)
(Offline)
 
Ответить с цитированием
Старый 25.07.2010, 22:03   #78
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Фак по Юнити.

Сообщение от Fatalix3d Посмотреть сообщение
у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)
Тимур, оно так и есть. Клиенты посылают только запросы на исполнение действий, а сервер уже всем рулит.
(Offline)
 
Ответить с цитированием
Старый 26.07.2010, 00:13   #79
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)
у меня тоже: сервер всемиклиентами управляет.
Делал как рах расказывал:
1. Сначала нужно создать сервер Network.InitializeServer(...);
2. Все клиенты подключаются с помощью Network.Connect(...);
3. У каждого сетевого игрока должен быть создан кубик с компонентом NetworkView, который будет передавать данные, в параметрах которого нужно указать переменной observed компонет, данные которого нужно передавать по сети (в нашем случае компонент с пометкой Transform)
4. Построить приложение и проверить.
У меня две сцены:
1)С двумя кнопочками-сервер и клиент. По нажатию на сервет выполняется Network.InitializeServer и загружается 2 сцена, при нажатии на клиент выполняется Network.Connect и загружается 2 сцена.
2)Прсто один шарик с управлением, и с компонентом NetworkView, где в пункте observed выбран онже(шарик).
Что я делаю не так?
Короче как сделать штоб игрок присоеденялся, и для него создовался отдельный шарик, и каждый игрок упровляет своим шаром.
(Offline)
 
Ответить с цитированием
Старый 26.07.2010, 00:37   #80
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Фак по Юнити.

Сообщение от Den Посмотреть сообщение
Короче как сделать штоб игрок присоеденялся, и для него создовался отдельный шарик, и каждый игрок упровляет своим шаром.
Никто не читает то что я пишу...
Еще раз:
Объекты создаются с помощью NetworkInstantiate на сервере и их копии на всех подключенных клиентах. Клиенты шлют запросы на свои действия через RPC (RemoteProcedureCall). Сервер в ответ двигает или не двигает кубики, в зависимости от ситуации. Изменения автоматически отсылаются клиентам. Всё.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (26.07.2010)
Старый 26.07.2010, 01:02   #81
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

Объекты создаются с помощью NetworkInstantiate на сервере и их копии на всех подключенных клиентах.
Это прописать в после нажатия кнопок Сервер Клиент, или в игровой сцене?
И в NetworkInstantiate один из параметров-префаб. У меня префаб состоит из шарикаи камеры к нему прикреплённой. Как засунуть это в параметр функции?
Клиенты шлют запросы на свои действия через RPC (RemoteProcedureCall). Сервер в ответ двигает или не двигает кубики, в зависимости от ситуации. Изменения автоматически отсылаются клиентам.
Можно поподробней
(Offline)
 
Ответить с цитированием
Старый 26.07.2010, 11:56   #82
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Сообщение от Den Посмотреть сообщение
2) А как всётаки импортировать модельформата .max в юнити, не конвертирую её в .fbx?
Без макса - невозможно. Любые проги, которые открывают файлы Max для просмотра (типа Deep Exploration) используют для этого сам макс. Юнити не исключение.

А по поводу сети, я подсказать не могу, с ней еще не работал, нет достаточных знаний. Как займусь в бомберсах делать мультиплеер, так и изучу материал.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (26.07.2010)
Старый 26.07.2010, 12:42   #83
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

А всё, я нашёл то что мне надо!
http://unity3d.ru/distribution/viewt...hp?f=11&t=2220
(Offline)
 
Ответить с цитированием
Старый 26.07.2010, 14:09   #84
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

А чей IP надо прописывать в функциях? Сервера или клиента? И как его узнать (просто их несколько бывает)
-----------------------
И как сделать штоб у каждый игрок видел через свою камеру?
Я делал у префаба кубика камеру, а в итоге оба игрока смотриле через камеру клиента...

Последний раз редактировалось den, 26.07.2010 в 17:49.
(Offline)
 
Ответить с цитированием
Старый 26.07.2010, 18:13   #85
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Фак по Юнити.

Парни прошу помогите нам с сетью сделали на работе сетевой шутер ага типа))), но вот в сети начали играть и один фиг друг друга как бы видим но каждый видит свое в общем играло 6 человек и у каждого виделись свои кординаты игроков которые не соответствовали реальности и игрок управлял ими, в общем полная каша.


Парни если не сложно простой тутор) 1) сервер и кубики каждый игрок управляет своим, будем очень признательны.
(Offline)
 
Ответить с цитированием
Старый 26.07.2010, 23:10   #86
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

Да, был бы признателен, если ктонибуть написал тутор по сетям (желатель бы есчё описать MasterServer).
И вытоге чтоб получилась простенькая игра с передвижением кубика (чтою у каждого игрока был свой кубик и своя камера).
(Offline)
 
Ответить с цитированием
Старый 27.07.2010, 23:51   #87
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

А вот ещё пара новых вопросов:
1) Как нарисовать 2д примитивы?
2)Как передвинуть, отмасштабировать и повернуть 2д текстуру? (Texture2D)
3) Как рисовать прямо на матерьяле/текстуре?
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 11:20   #88
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

1) Например так правда нужно при этом рендерить отдельной ортографической камерой, установенной в нужные координаты.
2) Если рисуешь с помощью GUI.DrawTexture или любого другого метода GUI, то это должно помочь
3) Либо с помощью камеры в RenderTexture либо с помощью Texture2D.SetPixels но нужно, чтобы текстура была не сжатого формата. В справке все написано.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (28.07.2010)
Старый 28.07.2010, 13:21   #89
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Фак по Юнити.

А вот действительно важный для меня вопрос:
Как сделать зум камере (короче приближение), аналог CameraZoom в блитце
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 13:50   #90
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Меняй Field of view камеры, если я правильно понял о чем ты.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (28.07.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 08:24.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com