forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

den 25.07.2010 13:53

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

Fatalix3d 25.07.2010 17:54

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

Я тут сам копал но что то у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)

ffinder 25.07.2010 22:03

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Fatalix3d (Сообщение 156132)
у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)

Тимур, оно так и есть. Клиенты посылают только запросы на исполнение действий, а сервер уже всем рулит.

den 26.07.2010 00:13

Ответ: Фак по Юнити.
 
Цитата:

у меня не правильно работает, я управляю всеми клиентами, смотрится конечно прикольно но все же (делал по M2H)
у меня тоже: сервер всемиклиентами управляет.
Делал как рах расказывал:
Цитата:

1. Сначала нужно создать сервер Network.InitializeServer(...);
2. Все клиенты подключаются с помощью Network.Connect(...);
3. У каждого сетевого игрока должен быть создан кубик с компонентом NetworkView, который будет передавать данные, в параметрах которого нужно указать переменной observed компонет, данные которого нужно передавать по сети (в нашем случае компонент с пометкой Transform)
4. Построить приложение и проверить.
У меня две сцены:
1)С двумя кнопочками-сервер и клиент. По нажатию на сервет выполняется Network.InitializeServer и загружается 2 сцена, при нажатии на клиент выполняется Network.Connect и загружается 2 сцена.
2)Прсто один шарик с управлением, и с компонентом NetworkView, где в пункте observed выбран онже(шарик).
Что я делаю не так?
Короче как сделать штоб игрок присоеденялся, и для него создовался отдельный шарик, и каждый игрок упровляет своим шаром.

ffinder 26.07.2010 00:37

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Den (Сообщение 156161)
Короче как сделать штоб игрок присоеденялся, и для него создовался отдельный шарик, и каждый игрок упровляет своим шаром.

Никто не читает то что я пишу...
Еще раз:
Объекты создаются с помощью NetworkInstantiate на сервере и их копии на всех подключенных клиентах. Клиенты шлют запросы на свои действия через RPC (RemoteProcedureCall). Сервер в ответ двигает или не двигает кубики, в зависимости от ситуации. Изменения автоматически отсылаются клиентам. Всё.

den 26.07.2010 01:02

Ответ: Фак по Юнити.
 
Цитата:

Объекты создаются с помощью NetworkInstantiate на сервере и их копии на всех подключенных клиентах.
Это прописать в после нажатия кнопок Сервер Клиент, или в игровой сцене?
И в NetworkInstantiate один из параметров-префаб. У меня префаб состоит из шарикаи камеры к нему прикреплённой. Как засунуть это в параметр функции?
Цитата:

Клиенты шлют запросы на свои действия через RPC (RemoteProcedureCall). Сервер в ответ двигает или не двигает кубики, в зависимости от ситуации. Изменения автоматически отсылаются клиентам.
Можно поподробней:)

pax 26.07.2010 11:56

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Den (Сообщение 156103)
2) А как всётаки импортировать модельформата .max в юнити, не конвертирую её в .fbx?

Без макса - невозможно. Любые проги, которые открывают файлы Max для просмотра (типа Deep Exploration) используют для этого сам макс. Юнити не исключение.

А по поводу сети, я подсказать не могу, с ней еще не работал, нет достаточных знаний. Как займусь в бомберсах делать мультиплеер, так и изучу материал.

den 26.07.2010 12:42

Ответ: Фак по Юнити.
 
А всё, я нашёл то что мне надо!
http://unity3d.ru/distribution/viewt...hp?f=11&t=2220

den 26.07.2010 14:09

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

Fatalix3d 26.07.2010 18:13

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


Парни если не сложно простой тутор) 1) сервер и кубики каждый игрок управляет своим, будем очень признательны.

den 26.07.2010 23:10

Ответ: Фак по Юнити.
 
Да, был бы признателен, если ктонибуть написал тутор по сетям (желатель бы есчё описать MasterServer).
И вытоге чтоб получилась простенькая игра с передвижением кубика (чтою у каждого игрока был свой кубик и своя камера).

den 27.07.2010 23:51

Ответ: Фак по Юнити.
 
А вот ещё пара новых вопросов:
1) Как нарисовать 2д примитивы?
2)Как передвинуть, отмасштабировать и повернуть 2д текстуру? (Texture2D)
3) Как рисовать прямо на матерьяле/текстуре?

pax 28.07.2010 11:20

Ответ: Фак по Юнити.
 
1) Например так правда нужно при этом рендерить отдельной ортографической камерой, установенной в нужные координаты.
2) Если рисуешь с помощью GUI.DrawTexture или любого другого метода GUI, то это должно помочь
3) Либо с помощью камеры в RenderTexture либо с помощью Texture2D.SetPixels но нужно, чтобы текстура была не сжатого формата. В справке все написано.

den 28.07.2010 13:21

Ответ: Фак по Юнити.
 
А вот действительно важный для меня вопрос:
Как сделать зум камере (короче приближение), аналог CameraZoom в блитце

pax 28.07.2010 13:50

Ответ: Фак по Юнити.
 
Меняй Field of view камеры, если я правильно понял о чем ты.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot