Пассивный доход для людей творческих профессий

Комплексное руководство по созданию и маркетингу цифровых продуктов для получения пассивного дохода - для кинематографистов, фотографов, музыкантов, дизайнеров и многих других!

Подробнее

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

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

Подробнее

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

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

Подробнее

Аарон Блейз: Воркшоп по анимации

Присоединяйтесь к Аарону Блэзу и прослушайте 6 часов лекций живого обучения!!! Он будет обучать вас своему подходу к анимационным техникам в живом, интерактивном формате.

Подробнее

Нарративное кинопроизводство

Перейдите от идеи к сценарию, а от сценария — на экран… при этом сохраняя свое творческое видение и рассказывая историю людям, которым будет интересно на это смотреть.

Подробнее

Написание музыки для игр. Часть 2

Это первый в мире всеобъемлющий онлайн-курс по написанию музыки для видеоигр, который не стоит тысячи долларов. Будьте одним из первых, кто изучит сложное и часто забываемое искусство написания музыки для игр.

Подробнее

Клинап и цветокоррекция в Nuke

В этом курсе мы с вами будем изучать клинап видеоматериала с помощью Planar Tracker. После чего мы интегрируем AOV CG-пассы, займемся продвинутой цветокоррекцией. Также будут рассмотрены техники маскирования и клинап с помощью Smart Vector.

Подробнее

Всеобъемлющее руководство по созданию меча

Создание меча ААА качества в ZBrush, 3ds Max, Substance Painter и рендеры в Marmoset Toolbag 3. Вы когда нибудь задумывались о карьере в индустрии видеоигр в качестве 3D-художника и вам нравятся мечи? Тогда этот курс сделан специально для вас.

Подробнее

Введение в Zbrush 2020 (Madeleine Scott-Spencer)

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

Подробнее

Создание стилизованного окружение от старта до финиша

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

Подробнее

Создание мультиплеерной игры в Unity на Photon

Было ли у вас желание делать собственные многопользовательские игры, которые будут продаваться в магазинах – вроде Pixel GUN 3D, Golf Clash и ShadowGun Legends? Если да – то вы в правильном месте!

Подробнее

3ds Max: технологии 3D камеры

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

Подробнее

Колорист-фрилансер (Waqas Qazi)

Единственный курс на планете, который даст вам технические знания и покажет, как стать успешным колористом-фрилансером.

Подробнее

Основные техники создания скал

В этом полностью озвученном пошаговом уроке Даниэль Кастилло объединился с Levelup.Digital, чтобы поделиться своими впечатляющими техниками скульптинга и текстурирования для создания скал.

Подробнее

Практический курс по анатомии. Том 7

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

Подробнее

Unreal Engine 4: Сцена затерянная дорога

Цель этого курса - показать вам что возможно создать полностью оптимизированные модели прямо в Speedtree.

Подробнее

Создание экстерьерной сцены

В этом уроке Адриан Вальесилья покажет свой подход к созданию пользовательских текстур с использованием декалей, трафаретов, RGB-масок в Mari, проработка освещения и лукдева в Maya, наложения материалов и рендеринга в Arnold, а также работу с ассетами.

Подробнее

Как нарисовать что угодно (Austin Batchelor)

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

Подробнее

Всеобъемлющий курс по материалам в Blender 2.8

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

Подробнее

Дизайн ювелирных изделий в ZBrush

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

Подробнее

Пайплайн фотограмметрии. Том 1

Используя Reality Capture и снимки с камеры, сделанные на месте, мы воссоздадим фотореалистичные модели и текстуры для внутриигрового использования в Unreal 4 с применением инструментов таких как ZBrush, XNormal и Substance Designer.

Подробнее

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

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

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

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

    Регистрация:
    21/9/17
    Сообщения:
    31
    Симпатии:
    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 человек
     
    Последнее редактирование модератором: 20/6/20
    Antonio нравится это.
  2. Hallowed

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

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

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

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

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

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

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

    Регистрация:
    12/8/14
    Сообщения:
    28.660
    Симпатии:
    5.763
    Пол:
    Мужской
    Язык №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. Да. Это работает. Там написано, что Тевфик подключен к Фотонному серверу. Вот и все, ребята. Я знаю, что это была немного более длинная лекция, но она того стоила.

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