Ответ: Unity3d - сеть (M2H_2B)
Трансформ( я не знал что скрипт можно )
|
Ответ: Unity3d - сеть (M2H_2B)
Для собственной сериализации надо указывать скрипт, выполняющий эту функцию.
|
Ответ: Unity3d - сеть (M2H_2B)
Есть небольшая проблема. Скрипт на C#. :
PHP код:
An object reference is required to access non-static member `UnityEngine.NetworkView.RPC(string, UnityEngine.RPCMode, params object[])' Я пока только учусь в документации найти ответ не получается. |
Ответ: Unity3d - сеть (M2H_2B)
Ты пытаешься обратиться к статическому методу RPC класса NetworkView, в то время как метод RPC не является статическим.
NetworkView - ссылка на класс (на нечто далекое и единое для всех). networkView - ссылка на объект (компонент) этого класса. При этом данный компонент и твой скрипт должны "висеть" на одном и том же GameObject'е. Иными словами, надо было "NetworkView.RPC" писать как "networkView.RPC" (с маленькой буквы). Вот и всё. :) |
Ответ: Unity3d - сеть (M2H_2B)
Спасибо! Так и сделал и все заработало :)
|
Ответ: Unity3d - сеть (M2H_2B)
Вот такой вопрос.
Кинул на свой префаб камеру и MouseLook и теперь получается создаю - я вижу от своего кубика и бегаю им, а если подключится 2-ой игрок то все наоборот - я управляю его, но вижу свой, а он управляет моим, но видит свой. В чем проблема? |
Ответ: Unity3d - сеть (M2H_2B)
Камера у обоих кубиков? Выключать надо камеры удаленных игроков.
|
Ответ: Unity3d - сеть (M2H_2B)
Вот префаб для игроков. Также пробовал использовать First Person Controller. Там еще хуже. |
Ответ: Unity3d - сеть (M2H_2B)
добавить куда-то
vois Start() { camera.enabled = networkView.isMine; } |
Ответ: Unity3d - сеть (M2H_2B)
Нашел интересную реализацию кооператива на облаке фотона. Основана она на AngryBots.
Вот на офф форуме: http://forum.unity3d.com/threads/104...ltiplayer-Coop В Ассет стори: http://u3d.as/content/exit-games/pho...-bots-demo/2i9 Ну и веб версия: http://www.wooglie.com/playgame.php?gameID=899 Возможно вы и видели уже это. Но все же. |
Ответ: Unity3d - сеть (M2H_2B)
Доброе время суток.
Скажите, а вы не планируете сделать урок по выделенному серверу (мастер сервер)? |
Ответ: Unity3d - сеть (M2H_2B)
Мастер сервер и выделенный сервер немного разные термины. Мастерсервер Unity сейчас использовать бессмысленно, потому что во многих случаях клиенты не могут становиться серверами (проблемы с NAT). В этом плане я советую использовать Photon Cloud, там есть свой мастерсервер (лоадбалансер) и он не имеет тех недостатков, какие имеет мастерсервер Unity. Уроков по этому поводу не будет, т.к. примеры есть в пакадже Photon Unity Networking
|
Ответ: Unity3d - сеть (M2H_2B)
Понятно... спасибо за ликбез:)
Правильно ли я понял, что если делать клиент-серверную игру, то клиент писать на Unity, а сервер на стороннем? Или на Unity все же возможно создать свой сервер? |
Ответ: Unity3d - сеть (M2H_2B)
Тут зависит что за клиент-сервер, если это только локальная сеть, то можно обойтись одной Unity. Если это онлайн приложение, то лучше использовать стороннее решение. Я не знаю ни одного онлайн приложения, которое бы использовало встроенную сеть Unity.
Сторонних решений на выбор много:
|
Ответ: Unity3d - сеть (M2H_2B)
еще раз спасибо:)
|
Часовой пояс GMT +4, время: 08:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot