Акция! с 01.09.2020 по 30.09.2020

Акция в честь дня рождения клуба "Перевод всем", 25 сентября нам исполнится 6 лет. На время акции все завершённые переводы по расчётному взносу, оплачивать строго во временные рамки акции. Сумма взноса указана в самой теме слева под заголовком и называется "Расчетный взнос".

Подробнее

Полное руководство по интерфейсу Nuke

В этом вводном курсе мы рассмотрим интерфейс, ноды, каждую кнопку, ползунок, вкладку и меню в мельчайших деталях, что позволит вам полностью разобраться в Nuke!

Подробнее

Риггинг реалистичного лица в Blender для UE4

В этом курсе Konrad Hetko представит вам свой рабочий процесс по созданию реалистичного рига на основе шейп-ключей. Более того, мы будем использовать скульпты, созданные в Zbrush, для создания динамичной системы морщин и складок для EEVEE и Cycles.

Подробнее

Продвинутое создание ассетов в Houdini для VFX и Игр

Этот курс сфокусирован на процедурном создании сложных скальных формаций и ассетов окружения в Houdini, а также на процедурном создании текстур в Houdini Cop. Мы будем создавать множество ассетов и пройдем пошагово весь процесс создания качественной модели.

Подробнее

Наука анимации персонажа

Маркус рассмотрит множество принципов классической анимации и дизайна персонажа. А кроме того он поделится своими уникальными приемами, которые он проработал за годы опыта в качестве профессионального аниматора и дизайнера моушен-графики.

Подробнее

Академия Риггинга 2.0

Риггинг является невоспетым героем анимации персонажа, и этот курс призван научить вас, как создавать риг практически ЧЕГО УГОДНО в After Effects.

Подробнее

Учимся рисовать из воображения

Этот курс - ваш путь к обретению желанных навыков рисунка! Этот курс научит вас профессиональному рисунку и тому как рисовать просто из головы! Курс начинается с основ - что и как извлечь из воображения и как развивать идеи.

Подробнее

Введение в ZBrush с Justin Goby Fields

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

Подробнее

Создание 3D окружения в Blender (версия 2020)

Через четыре года курс создания 3D окружения наконец-то появился для Blender 2.81. Тысячи студентов приняли участие в первой версии этого курса, и было много запросов на последующий курс. Приготовьтесь к новой главе в мире 3D окружения!

Подробнее

Онлайн-воркшоп по рисованию от Steve Ahn

Автор поделится всеми основными навыками рисования, которые он наработал за свой 12-летний опыт в анимационной индустрии. Steve Ahn работал над такими проектами, как Вольтрон: Легендарный защитник, Аватар: Легенда о Корре, Черепашки Ниндзя(2015), Бен 10.

Подробнее

Zbrush для концептинга и итераций (CGMA)

Перед вами высокоинтенсивный курс Майкла Павловича. Обучение сфокусировано на решении конкретных, креативных 3D задач, процесс будет дополнен исчерпывающем обзором всего того, что поможет чувствовать себя свободно в среде ZBrush.

Подробнее

Полный процесс создание персонажа в Blender 2.83

Являетесь ли вы новичком или продвинутым художником, опытные инструкторы проведут вас через каждый шаг процесса, гарантируя, что вы не просто «копируете и вставляете» то, что видите, но изучаете инструменты и развиваете свой творческий процесс в процессе обучения.

Подробнее

Понимание и рисование головы

Вероятно, нет ничего более важного для понимания художника, чем человеческая голова. Рисование головы ставит перед художником почти все главные художественные задачи: форма, пропорции, перспектива, анатомия, сложность, простота, и так далее.

Подробнее

3D печать и hard-surface моделирование

Вы рассмотрим процесс разработки персонажа, создание концепта и язык форм. Рассмотрим то, что делает 3D печать успешной, как моделировать персонажа без проблемных для печати участков, как разделять вашу модель на части и подготовить её к печати.

Подробнее

Как нарисовать фигуру в одежде

В этом объемном курсе три главных преподавателя Академии (арт-директор Disney Билл Перкинс, художник-разработчик персонажей Чарльз Ху и художник Гленн Вилппу) научат вас рисовать костюм и реквизит как с натуры, так и при помощи воображения (Серия из 20 курсов)

Подробнее

Учимся разрабатывать игры на C++ в Unreal Engine

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

Подробнее

Рисование и Конструкция Головы (CGMA)

Как понятно из названия, здесь более детально будет рассматриваться именно рисование головы. Студенты познакомятся со структурой, мышцами и их влиянием на разные выражения лица, волосами и их рисованием.

Подробнее

Зарезервирован [Udemy] Build Multiplayer Games With Unity 2019 And Photon (PUN 2) [ENG-RUS]

Тема в разделе "Мультиплеер", создана пользователем Rosso, 26/6/19.

Метки:
Этап:
Набор участников
Цена:
33000.00 руб
Участников:
22 из 65
Переводчик:
squal
33%
Расчетный взнос:
558.46 руб
  1. Rosso

    Rosso Магистр клуба

    Регистрация:
    21/9/17
    Сообщения:
    33
    Симпатии:
    16
    Пол:
    Мужской
    Язык №1:
    Русский
    Язык №2:
    C#
    Создание многопользовательской игры в Unity 2019 на Photon (PUN 2)

    "Udemy" на русском"

    [​IMG]

    Авторы:
    Tevfik Ufuk DEMİRBAŞ, Bahadır Bilgili

    Студия: Udemy

    Год: 2019

    Продолжительность:
    11 часов

    Язык:
    Английский

    Программное обеспечение:
    Unity 2019

    Описание:

    Было ли у вас желание делать собственные многопользовательские игры, которые будут продаваться в магазинах – вроде Pixel GUN 3D, Golf Clash и ShadowGun Legends? Если да – то вы в правильном месте!
    Потому что все эти успешные игры сделаны при помощи Photon– движка для многопользовательских игр, который используется разработчиками со всего мира.
    Из этого курса вы узнаете основы создания собственных многопользовательских игр и в каждом разделе мы будем создавать одну многопользовательскую игру с нуля. Так что это проектно-ориентированный курс.

    В первой части мы будем создавать проект Pixel Gun 3D Clone
    В этом курсе вы изучите основы создания собственных многопользовательских игр! И в каждом разделе мы будем строить многопользовательскую игру с нуля! Итак, вы будете учиться, делая в каждом проекте ...

    В первом разделе мы будем создавать проект Pixel Gun 3D Clone, с нуля, при помощи Photon Unity Networking 2 (PUN2).

    Это будет ваша первая многопользовательская игра. Создав эту игру, вы узнаете много вещей:
    • Создание, при помощи Photon, случайной комнаты и присоединение к ней.
    • Инициализация удаленных пользователей (игроков) в одной комнате.
    • Синхронизация движения игрока и его здоровья, со всей сетью.

    Во втором разделе мы создадим мобильную многопользовательскую FPS-игру, с нуля, с помощью Photon Unity Networking 2 (PUN2).

    Из этой части, вы узнаете более сложные вещи о многопользовательских играх:

    • Как создать комнаты по имени и что такое max.players.
    • Как перечислять существующие комнаты.
    • Как составлять список игроков в комнате.
    • Как синхронизировать анимацию игрока в сети.
    • Основы fpsигры, такие как FPS Hands (руки) и 3D-модели игроков
    • Мобильные контроллеры
    • Базовый механизм возрождения после убийства игрока!

    В третьем разделе мы создадим многопользовательскую гоночную игру с помощью Photon Unity Networking 2 (PUN2).

    Количество продвинутых знаний будет нарастать, и у вас будет возможность попрактиковаться в том, что вы узнали:
    • Как работать с заскриптованными объектами
    • Как синхронизировать стрельбу снарядами по сети
    • Выбор персонажа
    • Выбор режима игры
    • События поднятия
    • Механизм готовности игрока
    • И многое другое...

    Have you ever wanted to build your own multiplayer games that hit the stores like Pixel GUN 3D, Golf Clash and ShadowGun Legends? Yeah, you've come to the right place!

    Because all these successful games are built using Photon which is a multiplayer game engine trusted by hundred thousands of developers around the globe!


    In this course, you will learn the basics to create your own multiplayer games! And in every section, we will build a multiplayer game from scratch! So, you will learn by doing in every project...

    In the first section, we will build Pixel Gun 3D Clone project from scratch with Photon Unity Networking 2 (PUN2).

    It will be your first multiplayer game. By building this game, you will learn lots of things:

    • Creating and joining a random rooms with Photon.

    • Instantiating remote players in the same room.

    • Synchronizing Player movement and player health across the network.
    In the second section, we will build a Mobile Multiplayer FPS Game from scratch with Photon Unity Networking 2 (PUN2).

    In this section, you will learn more advanced stuff in multiplayer games.

    • How to create rooms by name and max.players.

    • How to list the existing rooms.

    • How to list the players in the room.

    • How to synchronize player animations across the network.

    • First Person Shooter basics like FPS Hands and 3D player models.

    • Mobile Controllers

    • Basic re-spawning mechanism after the player got killed!

    In the third section, we will build Multiplayer Racing Game from scratch with Photon Unity Networking 2 (PUN2).

    There will be more and more advanced stuff and you will have the opportunity to practice what you learned.

    • How to work with Scriptable Objects

    • How to sync Projectile Shooting over the network

    • Character Selection

    • Game Mode Selection

    • Raise Events

    • Player Ready Mechanism

    • And more..


    Пример перевода:


    Курс зарезервировал squal, начнет переводить, когда запишутся минимум 60-65 человек
     
    Последнее редактирование модератором: 21/7/20
    Antonio нравится это.
  2. Hallowed

    Hallowed Магистр клуба

    Регистрация:
    11/3/17
    Сообщения:
    51
    Симпатии:
    8
    Пол:
    Мужской
    Язык №1:
    русский
    ещё один курс по фотону и нет никого
    как так?
     
  3. Antonio

    Antonio Администратор

    Регистрация:
    12/8/14
    Сообщения:
    29.412
    Симпатии:
    5.894
    Пол:
    Мужской
    Язык №1:
    Русский
    Добавлен пример перевода :)
     
    Rosso нравится это.
  4. Hallowed

    Hallowed Магистр клуба

    Регистрация:
    11/3/17
    Сообщения:
    51
    Симпатии:
    8
    Пол:
    Мужской
    Язык №1:
    русский
  5. Antonio

    Antonio Администратор

    Регистрация:
    12/8/14
    Сообщения:
    29.412
    Симпатии:
    5.894
    Пол:
    Мужской
    Язык №1:
    Русский
    спасибо, исправил
     
  6. Hallowed

    Hallowed Магистр клуба

    Регистрация:
    11/3/17
    Сообщения:
    51
    Симпатии:
    8
    Пол:
    Мужской
    Язык №1:
    русский
    очень хороший курс
    преподаватель дает материал от простого к сложному
    каждый скрипт не пишется сразу а модифицируется по мере изучения
    вот, например, английская распечатка одного из первых уроков, даже по гугл-переводчику можно видеть как все хорошо разъясняется:
    This is Tevfik here and this lecture will be really fun.
    As you remember, in previous lecture, we created Pixel GUN 3D Clone project and imported PUN 2, in other saying Photon Unity Networking 2 package.
    In this lecture, we will connect to Photon servers with Player name. Lets get started.
    As you know, for a multiplayer game, we need to first connect to internet and then to the server.

    In this case, the server will be Photon servers.
    Open Pixel Gun 3D Clone project and create a new folder called Scripts.
    Inside this folder, create a new script called LaunchManager.
    This script will manage all the connection related things to Photon servers and in the end, this script will get us into a room where the actual game will be played.

    Inside GameLauncherScene, create an empty gameobject called LaunchManager.
    Now, drag and drop ...
    LaunchManager script to LaunchManager gameobject.

    And open LaunchManager script. Lets start with basics. For example, lets first try to connect to Photon anonymously and see what happens.

    First, here type using Photon dot Pun. With this way, we will be able to access Photon classes to be able to connect to Servers.

    Inside Start function, type PhotonNetwork.ConnectUsingSettings();

    You now what ? Thats it.This is how easy to connect to Photon Servers. Save the script and go back to Unity.

    Hit the Play. If you open Console, you will see that npthing happened but you can be sure that we connected to Photon servers.
    Go back to script, this ConnectUsingSettings built-in method will connect us to Photon as configured in the PhotonServer settings file.

    If you remember, in previous lecture, we open this settings file and put there the game version.
    So, we connected to Photon but we need to get notified about it. This will be possible thanks to Photon callbacks.

    You will see what I am talking about in a minute. In LaunchManager script, delete Monobehaviour base class and type MonoBehaviourPunCallbacks.

    Now, just below Update method, type override OnConnectedToMaster and choose the suggested method.
    This method is a PUN callback that is called when we connected to the Master server which is actually Photon server.

    You can delete this base dot OnCOnnectedToMaster code line. It is useless in our case.
    Remember I said that this method is called when we connected to Photon Servers. Lets give it a try.

    Type Debug dot log and inside string, type " Connected to Photon server". Save the scene and back to Unity.

    Hit the Play. Yess. As you can see, we can now understand whats going on thanks to these Photon callbacks.

    Back to script, lets try other callbacks so that we can have about whats going on with our multiplayer game.
    Type overrideand you will see lots of toher callback methods that Photon offers which is really awesome.
    Select OnConnected.
    This method is called when we have the internet connection.

    So, we can safely asume that this method will be called before OnConnectedToMaster.Lets try.
    Inside OnConnected method, type Debug dot log and type "Connected to Internet".
    Save the script and back to Unity.

    Clear the Console and Hit the Play. Awesome! We first connected to Internet and then connected to PhotonServer.
    Back to script, I can say that these Photon callbacks are really powerful.

    And we are going to make use of them as we need. So, lets go step by step to avoid confusion. Now, we want to connect to Photon with player name. Lets do that.

    Back to Unity, we need a UI to be able to enter player name. Inside GameLauncher Scene, create a Canvas. Set UI Scale Mode as 'Scale With Screen Size'. And I will set reference resolution as full hd which is 1920 to 1080.
    Next, right click on Canvas and create a Panel called "EnterGamePanel". Inside this panel, create an Image and name it as BackgroundImage.
    Set its Rect Transform as you in the inspector.

    You can play with its color as whatever you like but I will make it a little pink.
    Next, we need an Input field to enter player name. Right click on Background image > UI and choose InputField. Name it as PlayerNameInputField.
    Set its Rect transform as you see in the inspector. Click on Placeholder and type Enter playername to its Text box. Sets its Font as OrbitronBlack and set its font size as 42. Finally, set its Aligment as Middle-Middle.
    Do the same for Text component under PlayerNameInputField.
    Now, we need a button to Enter the game. I mean connecting to Photon. Right now, we connect to Photon automatically but we wil do it manually with a button.
    Right click on BackgroundImage, create a Button named EnterGameButton. Set its Rect Transform as you see in the inspector. Lets make it all green or do it as whatever you like. Click on its Text, and type Enter Game to its Textbox. Sets its Font as OrbitronBlack and set its font size as 42. Also, set its color as White or as you wish.

    Now, we need to store the string value entered to PlayerNameInputField and introduce it to Photon as our playername. Inside scripts folder, create a new Script called PlayerNameInputManager. Delete Start and Update methods since we don't need them.

    Create a public method called SetPlayerName. This method will take a string parameter called playername. So, this method will be called once we enter a name to input field. But we should check whether the name is null or empty. Put an if statement and type string dot IsNullOrEmpty and type playername parameter.
    If so, we just say playername is empty and return If we have a valid value, we then need to introduce the name to Photon.

    Go to top, type using dot Photon dot Pun. Theni after if statement, type PhotonNetwork dot Nickname that would be equal to playername. Thats it. This is how easyto set up player name in Photon. Save the script and back to Unity.

    Click on PlayerNameInputField, drag&drop PlayerNameInputManager to its inspector. Next, add a entry to On Value Changed section and drag PlayerNameInputField to it.
    In the dropdown menu, select the PlayerNameInputManager.SetPlayerName under Dynamic String section.

    Now, every time we enter a name to this field, it will be actually our playerName. We almost done guys. Open LaunchManager script.

    We will now connect to servers when we click on Enter Game button.
    Lets create a public method called, ConnectToPhotonServer. Normally, we would just write here PhotonNetwork.ConnectSettings but first we need to make sure that we are not connected to Server.
    Put an if statement here and type exclamation point, PhotonNetwork dot isConnected.

    This will check whether we already connect to the server or not. Then, I will simply cut this line and paste it over here. So, last thing we are going to do is to check who connected to server. I mean we already entered the playername so lets check it is working or not.
    As you know, when we connected to the server, OnConnectedToMaster Method will be called. Inside its Debug statement, type PhotonNetwork dot NickName plus.

    If everything works, my playername will appear in the console. Lets test it. Save the script and back to unity. Click on EnterGameButton and add a Onclick method.

    And drag and drop LaunchManager gameobject to there. As its function, choose LaunchManager dot ConnectToPhotonServer method. Now, clear the console and hit the play.

    Lets enter the name. I will enter Tevfik and I will press Enter Game button. Yess. It works. It says Tevfik connected to Photon Server. Thats it guys. I know it was a little longer lecture but it was worth.

    Thats it for this lecture. Dont forget to save the scene. In the next lexture, we will deal with creating game rooms and how to get into a room.

    Это Тевфик, и эта лекция будет очень веселой.
    Как вы помните, в предыдущей лекции мы создали проект Pixel GUN 3D Clone и импортировали PUN 2, другими словами, пакет Photon Unity Networking 2.
    В этой лекции мы подключимся к серверам Photon с именем игрока. Давайте начнем.
    Как вы знаете, для многопользовательской игры нам нужно сначала подключиться к интернету, а затем к серверу.

    В этом случае сервером будут фотонные серверы.
    Откройте проект Pixel Gun 3D Clone и создайте новую папку под названием Scripts.
    Внутри этой папки создайте новый скрипт под названием LaunchManager.
    Этот скрипт будет управлять всеми вещами, связанными с подключением к серверам Photon, и в конце концов этот скрипт приведет нас в комнату, где будет играть настоящая игра.

    Внутри GameLauncherScene создайте пустой игровой объект под названием LaunchManager.
    А теперь тащите и бросайте ...
    Скрипт LaunchManager для запуска игрового объекта LaunchManager.

    И откройте скрипт LaunchManager. Давайте начнем с основ. Например, давайте сначала попробуем подключиться к фотону анонимно и посмотрим, что произойдет.

    Во-первых, здесь тип с использованием фотона.Каламбур. Таким образом, мы сможем получить доступ к классам фотонов, чтобы иметь возможность подключаться к серверам.

    Внутри функции запуска введите Photonnet.ConnectUsingSettings();

    Ты теперь что ? Вот и все.Вот как легко подключиться к фотонным серверам. Сохраните сценарий и вернитесь в Unity.

    Поиграй в пьесу. Если вы откроете консоль, то увидите, что ничего не произошло, но вы можете быть уверены, что мы подключились к фотонным серверам.
    Вернитесь к сценарию, этот встроенный метод ConnectUsingSettings соединит нас с Photon, как это настроено в файле настроек PhotonServer.

    Если вы помните, в предыдущей лекции мы открывали этот файл настроек и ставили туда версию игры.
    Итак, мы подключились к фотону, но нам нужно получить уведомление об этом. Это станет возможным благодаря обратным вызовам фотонов.

    Через минуту вы поймете, о чем я говорю. В скрипте LaunchManager удалите базовый класс Monobehaviour и введите MonoBehaviourPunCallbacks.

    Теперь, чуть ниже Update method, введите override OnConnectedToMaster и выберите предлагаемый метод.
    Этот метод представляет собой обратный вызов каламбура, который вызывается, когда мы подключаемся к главному серверу, который на самом деле является фотонным сервером.

    Вы можете удалить эту базовую точку в строке кода Connectedtomaster. В нашем случае это бесполезно.
    Помните, я говорил, что этот метод вызывается, когда мы подключаемся к фотонным серверам. Давайте попробуем.

    Введите Debug dot log и внутреннюю строку, введите "Connected to Photon server". Сохраните сцену и вернитесь к Unity.

    Поиграй в пьесу. Да. Как вы можете видеть, теперь мы можем понять, что происходит благодаря этим обратным вызовам фотонов.

    Возвращаясь к сценарию, давайте попробуем другие обратные вызовы, чтобы мы могли узнать, что происходит с нашей многопользовательской игрой.
    Введите Override, и вы увидите множество методов обратного вызова toher, которые предлагает Photon, что действительно потрясающе.
    Выберите OnConnected.
    Этот метод вызывается, когда у нас есть подключение к интернету.

    Таким образом, мы можем с уверенностью предположить, что этот метод будет вызван до OnConnectedToMaster.Давай попробуем.
    Внутри OnConnected метод, отладка типа точка входа и типа "подключен к интернету".
    Сохраните сценарий и вернитесь в Unity.

    Очистите консоль и нажмите кнопку воспроизведения. Потрясающе! Сначала мы подключились к Интернету, а затем к Фотосерверу.
    Возвращаясь к сценарию, я могу сказать, что эти обратные вызовы фотонов действительно мощны.

    И мы собираемся использовать их по мере необходимости. Итак, давайте идти шаг за шагом, чтобы избежать путаницы. Теперь мы хотим подключиться к Photon с именем игрока. Давайте сделаем это.

    Возвращаясь к Unity, нам нужен пользовательский интерфейс, чтобы иметь возможность вводить имя игрока. Внутри сцены GameLauncher создайте холст. Установите режим масштабирования пользовательского интерфейса как "масштаб с размером экрана". И я установлю эталонное разрешение как full hd, которое составляет от 1920 до 1080.
    Затем щелкните правой кнопкой мыши на холсте и создайте панель под названием "EnterGamePanel". Внутри этой панели создайте изображение и назовите его BackgroundImage.
    Установите его прямое преобразование, как вы в инспекторе.

    Вы можете играть с его цветом, как вам нравится, но я сделаю его немного розовым.
    Далее нам нужно поле ввода для ввода имени игрока. Щелкните правой кнопкой мыши на фоновом изображении > UI и выберите InputField. Назовите его PlayerNameInputField.
    Установите его прямое преобразование, как вы видите в инспекторе. Нажмите на местозаполнитель и введите имя пользователя в текстовом поле. Устанавливает свой шрифт как OrbitronBlack и устанавливает свой размер шрифта как 42. Наконец, установите его Aligment как Middle-Middle.
    Сделайте то же самое для текстового компонента в поле PlayerNameInputField.
    Теперь нам нужна кнопка, чтобы войти в игру. Я имею в виду подключение к фотону. Прямо сейчас мы подключаемся к фотону автоматически, но сделаем это вручную с помощью кнопки.
    Щелкните правой кнопкой мыши на BackgroundImage, создайте кнопку с именем EnterGameButton. Установите его прямое преобразование, как вы видите в инспекторе. Давайте сделаем все это зеленым или сделаем так, как вам нравится. Нажмите на его текст и введите Enter Game в его текстовое поле. Устанавливает свой шрифт как OrbitronBlack и устанавливает свой размер шрифта как 42. Кроме того, установите его цвет как белый или как вы хотите.

    Теперь нам нужно сохранить строковое значение, введенное в поле PlayerNameInputField, и ввести его в Photon в качестве нашего имени воспроизведения. Внутри папки scripts создайте новый скрипт под названием PlayerNameInputManager. Удалите методы запуска и обновления, так как они нам не нужны.

    Создайте общедоступный метод с именем SetPlayerName. Этот метод будет принимать строковый параметр с именем playername. Таким образом, этот метод будет вызван, как только мы введем имя в поле ввода. Но мы должны проверить, является ли имя пустым или пустым. Положить if и строкового типа Точка IsNullOrEmpty и тип параметра имя пользователя.
    Если это так, мы просто говорим, что playername пуст и возвращаем, если у нас есть допустимое значение, то нам нужно ввести это имя в Photon.

    Перейдите к началу, введите с помощью точечного фотона точечный каламбур. Лишь после того, если заявление, типа PhotonNetwork точка Ником, что бы быть равным имя пользователя. Вот и все. Вот как легко настроить имя игрока в Photon. Сохраните сценарий и вернитесь в Unity.

    Нажмите на PlayerNameInputField, перетащите PlayerNameInputManager в его инспектор. Затем добавьте запись в раздел On Value Changed и перетащите в него поле PlayerNameInputField.
    В раскрывающемся меню выберите пункт PlayerNameInputManager.SetPlayerName в разделе динамическая строка.

    Теперь каждый раз, когда мы вводим имя в это поле, оно будет фактически нашим именем игрока. Мы почти закончили с парнями. Откройте скрипт LaunchManager.

    Теперь мы подключимся к серверам, когда нажмем на кнопку Enter Game.
    Давайте создадим открытый метод с именем ConnectToPhotonServer. Обычно мы просто пишем здесь фотосеть.ConnectSettings но Сначала нам нужно убедиться, что мы не подключены к серверу.
    Положить, если заявление здесь и восклицательный тип точки, PhotonNetwork точка подключается.

    Это позволит проверить, подключены ли мы уже к серверу или нет. Тогда я просто обрежу эту линию и приклею ее сюда. Итак, последнее, что мы собираемся сделать, это проверить, кто подключился к серверу. Я имею в виду, что мы уже ввели имя игрока, так что давайте проверим, работает оно или нет.
    Как вы знаете, когда мы подключаемся к серверу, будет вызван метод OnConnectedToMaster. Внутри своего оператора отладки введите PhotonNetwork dot NickName plus.

    Если все работает, то мое имя игрока появится в консоли. Давайте проверим это. Сохраните сценарий и вернитесь в unity. Нажмите на EnterGameButton и добавьте метод Onclick.

    И перетащите LaunchManager gameobject туда. В качестве его функции выберите метод LaunchManager dot ConnectToPhotonServer. Теперь очистите консоль и нажмите кнопку воспроизведения.

    Давайте введем имя. Я войду в Тевфик и нажму кнопку Enter Game. Да. Это работает. Там написано, что Тевфик подключен к Фотонному серверу. Вот и все, ребята. Я знаю, что это была немного более длинная лекция, но она того стоила.

    Вот и все для этой лекции. Не забудьте сохранить сцену. В следующем лексиконе мы поговорим о создании игровых комнат и о том, как попасть в комнату.