Главная » Статьи » Unity3D Multiplayer |
В категории материалов: 7 Показано материалов: 1-7 |
Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Наконец, мы реализуем последний тип соединения - Direct Connect. Для этого: |
Теперь займемся над созданием второго типа соединения – UDP Broadcast Connection, на прошлом уроке
мы написали первый тип соединения MasterServer/Client. |
Самое время приступить к написанию сервера для этой игры. Мы создадим три типа сервера. 1) Создайте новую сцену и назовите его ServerChoose: File->New Scene, File->Save Scene. Это сцена предназначена для выбора типа сервера. 2) Создайте новую сцену – UDPServer. Эта сцена будет использовать UDP Broadcast соединение. 3) Создайте новую сцену – MasterServer. Эта сцена будет использовать MasterServer соединение. |
Теперь мы должны написать скрипт, который будет транслировать в сеть все твердые тела (Rigidbody). Первым делом вы должны создать две папки под названием NetworkFIles для новых скриптов, и Plugins для C# скриптов. Создайте C# скрипт и назовите его NetworkRigidbody. |
В этом уроке мы изучим, как конвертировать StarTrooper из
одиночной игры в многопользовательскую игру. Мы будем использовать комплексные
компоненты и 3 типа соединения: Direct Connect (Прямое подключение), MasterServer соединение и UDP Broadcast соединение. В конце этого курса уроков мы сможем
летать и убивать других пользователей в режиме мультиплеера. |
Инстанцирование - создание экземпляра класса. В нашем случае, грубо говоря, копирование объектов сцены каждому подключенному к серверу клиенту. Эта операция необходима для того, чтобы клиент видел объекты на сцене, а иначе он подключится, но ничего не увидит. |
Цель этого урока продемонстрировать,
как создавать мультиплеер в Юнити. Мы покажем, как создать простую и довольно
сложную сеть между клиентом и сервером, используя Master
Server/Client.
В этом уроке мы будем использовать Unity iPhone
1.6, iPhone
3GS и StarTrooper – это демо игра с официального
сайта Юнити. |