|
Unity Мультиплатформенный инструмент для разработки игр |
25.07.2010, 13:53
|
#76
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
Ладно, с моделями вроде разобрался.
Слежующий вопрос: вот есть гуи текстура, как её поворачивать во время игры на определённый угол.
Короче как стрелку от спидометра.
Последний раз редактировалось den, 25.07.2010 в 16:53.
|
(Offline)
|
|
25.07.2010, 17:54
|
#77
|
Разработчик
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений (для 1,160 пользователей)
|
Ответ: Фак по Юнити.
Ставим стрелку (texture2d) и рядом пустой gameObject (pivot) и крутим его.
Pax ахтунгую было бы круто сеть осветить, конект к серверу и т.д просто для начала бегающие кубики.
Я тут сам копал но что то у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)
|
(Offline)
|
|
25.07.2010, 22:03
|
#78
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от Fatalix3d
у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)
|
Тимур, оно так и есть. Клиенты посылают только запросы на исполнение действий, а сервер уже всем рулит.
|
(Offline)
|
|
26.07.2010, 00:13
|
#79
|
Дэвелопер
Регистрация: 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
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от Den
Короче как сделать штоб игрок присоеденялся, и для него создовался отдельный шарик, и каждый игрок упровляет своим шаром.
|
Никто не читает то что я пишу...
Еще раз:
Объекты создаются с помощью NetworkInstantiate на сервере и их копии на всех подключенных клиентах. Клиенты шлют запросы на свои действия через RPC (RemoteProcedureCall). Сервер в ответ двигает или не двигает кубики, в зависимости от ситуации. Изменения автоматически отсылаются клиентам. Всё.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.07.2010, 01:02
|
#81
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
Объекты создаются с помощью NetworkInstantiate на сервере и их копии на всех подключенных клиентах.
|
Это прописать в после нажатия кнопок Сервер Клиент, или в игровой сцене?
И в NetworkInstantiate один из параметров-префаб. У меня префаб состоит из шарикаи камеры к нему прикреплённой. Как засунуть это в параметр функции?
Клиенты шлют запросы на свои действия через RPC (RemoteProcedureCall). Сервер в ответ двигает или не двигает кубики, в зависимости от ситуации. Изменения автоматически отсылаются клиентам.
|
Можно поподробней
|
(Offline)
|
|
26.07.2010, 11:56
|
#82
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Сообщение от Den
2) А как всётаки импортировать модельформата .max в юнити, не конвертирую её в .fbx?
|
Без макса - невозможно. Любые проги, которые открывают файлы Max для просмотра (типа Deep Exploration) используют для этого сам макс. Юнити не исключение.
А по поводу сети, я подсказать не могу, с ней еще не работал, нет достаточных знаний. Как займусь в бомберсах делать мультиплеер, так и изучу материал.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.07.2010, 12:42
|
#83
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
|
(Offline)
|
|
26.07.2010, 14:09
|
#84
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
А чей IP надо прописывать в функциях? Сервера или клиента? И как его узнать (просто их несколько бывает)
-----------------------
И как сделать штоб у каждый игрок видел через свою камеру?
Я делал у префаба кубика камеру, а в итоге оба игрока смотриле через камеру клиента...
Последний раз редактировалось den, 26.07.2010 в 17:49.
|
(Offline)
|
|
26.07.2010, 18:13
|
#85
|
Разработчик
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений (для 1,160 пользователей)
|
Ответ: Фак по Юнити.
Парни прошу помогите нам с сетью сделали на работе сетевой шутер ага типа))), но вот в сети начали играть и один фиг друг друга как бы видим но каждый видит свое в общем играло 6 человек и у каждого виделись свои кординаты игроков которые не соответствовали реальности и игрок управлял ими, в общем полная каша.
Парни если не сложно простой тутор) 1) сервер и кубики каждый игрок управляет своим, будем очень признательны.
|
(Offline)
|
|
26.07.2010, 23:10
|
#86
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
Да, был бы признателен, если ктонибуть написал тутор по сетям (желатель бы есчё описать MasterServer).
И вытоге чтоб получилась простенькая игра с передвижением кубика (чтою у каждого игрока был свой кубик и своя камера).
|
(Offline)
|
|
27.07.2010, 23:51
|
#87
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
А вот ещё пара новых вопросов:
1) Как нарисовать 2д примитивы?
2)Как передвинуть, отмасштабировать и повернуть 2д текстуру? (Texture2D)
3) Как рисовать прямо на матерьяле/текстуре?
|
(Offline)
|
|
28.07.2010, 11:20
|
#88
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
1) Например так правда нужно при этом рендерить отдельной ортографической камерой, установенной в нужные координаты.
2) Если рисуешь с помощью GUI.DrawTexture или любого другого метода GUI, то это должно помочь
3) Либо с помощью камеры в RenderTexture либо с помощью Texture2D.SetPixels но нужно, чтобы текстура была не сжатого формата. В справке все написано.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.07.2010, 13:21
|
#89
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Фак по Юнити.
А вот действительно важный для меня вопрос:
Как сделать зум камере (короче приближение), аналог CameraZoom в блитце
|
(Offline)
|
|
28.07.2010, 13:50
|
#90
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Фак по Юнити.
Меняй Field of view камеры, если я правильно понял о чем ты.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:43.
|