Ждем синхронизацию игроков. Кста я просмотрел 2 часть. Спасибо вам за РЕАЛЬНО полезные видео. Да, хоть и аудитория маленькая, автор канала не перестает удивлять нас и радовать новыми фишками для создания игр. Обычные такие каналы сразу перестают снимать увидев, что канал не растет. Но вы молодец! Могу лишь пожелать вам развития! И да сударь не забывайте про нас!
Спасибо за годные уроки! После твоих видео можно не только слепо копировать код, но и легко реализовать собственные идеи, всё очень понятно и подробно объяснено и показано. Так держать!
Было бы интересно увидеть урок чтобы комната создавалась не игроком, а сервером, как "быстрая игра" в варфейс. Работает это так: когда несколько игроков выбирают игру на одной и той же карте, то снрвер сам создает комнату (лобби), отсчитывает таймер и запускает матч. А по вашей логике если на сервере, допустим, миллион игроков и каждый считает себя особенным и создает комнату, то это миллион комнат и перегрузка сервера
Сделай для своего плейлиста "выживание" систему строительства как в расте. Я думаю много кому это будет интересно, т.к. гайдов по этому мало, а идея то хорошая)
@@INGame. да я знаю я с ним общаюсь и говорил ему что такой контент 💣 мало кто так делает и главное такие как я могут попробовать наглядно что то сделать на примере модельки игровой, а не примитивы GameObject!
Привет! Извини не знаешь как сделать синхронизацию Instance а то я сделал скрипт на подбор предметов для онлайна! И я использую PickUpManager который как Instance! и такой баг что игрок который заходит первее он может подбирать предмет но вот игрок оторый подключился чуть позже уже не может брать предмет! Что за фигня уже парюсь с этим 2 месяца!
привет помоги пожалуйста , проблема такая прохожу сквозь деревья , видосы смотрел все как у их делал когда дерево отдельно ставлю все нормально работает и переделаное дерево сохранил как надо и когда в терейн пытаюсь ставить переделаное дерево с колайдером серовно прохожу сквозь их не знаю в чем проблема ошибок нет и в видео нет проблемы не у кого такой
Привет! 1. Проверь что ты выбираешь правильный префаб в террейне. 2. Проверь компонент Terrain Collider и убедись что там стоит галочка на Enable Tree Colliders. Больше я не знаю что могло бы вызвать такой ошибки) Надеюсь поможет
всё работает вот using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using Photon.Pun; public class Launcher : MonoBehaviourPunCallbacks { private void Start() { Debug.Log(message:"Присоедининяемся к Мастер серверу"); PhotonNetwork.ConnectUsingSettings(); } public override void OnConnectedToMaster() { Debug.Log(message:"Присоеденились к Мастер серверу"); PhotonNetwork.JoinLobby(); }
public override void OnJoinedLobby() { Debug.Log(message:"Присоединились к Лобби"); } }
Ребят помогите ошибка NullReferenceException: Object reference not set to an instance of an object Launcher.Start () (at Assets/Scripts/Launcher.cs:17)
а что делать если пишет что ошибка в самом коде фотона? или может у меня что то неправильно? using System.Collections; using System.Collections.Generic; using UnityEngine; using Photon.Pun; using TMPro; public class Launcher : MonoBehaviourPunCallbacks { [SerializeField] private TMP_InputField _roomInputField; [SerializeField] private TMP_Text _errorText; [SerializeField] private TMP_Text _roomNameText; private void Start() { Debug.Log("присоединяемся к мастер серверу"); PhotonNetwork.ConnectUsingSettings(); MenuManager.instance.OpenMenu("Loading"); } public override void OnConnectedToMaster() { Debug.Log("присоединились к мастер серверу"); PhotonNetwork.JoinLobby(); } public override void OnJoinedLobby() { Debug.Log("присоединились к лобби"); MenuManager.instance.OpenMenu("Title"); } public void CreateRoom() { if (string.IsNullOrEmpty(_roomInputField.text)) { return; } PhotonNetwork.CreateRoom(_roomInputField.text); MenuManager.instance.OpenMenu("Loading"); } public override void OnJoinedRoom() { MenuManager.instance.OpenMenu("room"); } public override void OnCreateRoomFailed(short returnCode, string message) { _roomNameText.text = PhotonNetwork.CurrentRoom.Name; _errorText.text = "Error: " + message; MenuManager.instance.OpenMenu("error"); } }
и еще пишет ошибку NullReferenceException: Object reference not set to an instance of an object Launcher.CreateRoom () (at Assets/скрипты/Launcher.cs:30) UnityEngine.Events.InvokableCall.Invoke () (at :0) UnityEngine.Events.UnityEvent.Invoke () (at :0) UnityEngine.UI.Button.Press () (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70) UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114) UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57) UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272) UnityEngine.EventSystems.EventSystem:Update() (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:514) и сам код сверху
Ждем синхронизацию игроков. Кста я просмотрел 2 часть. Спасибо вам за РЕАЛЬНО полезные видео. Да, хоть и аудитория маленькая, автор канала не перестает удивлять нас и радовать новыми фишками для создания игр. Обычные такие каналы сразу перестают снимать увидев, что канал не растет. Но вы молодец! Могу лишь пожелать вам развития! И да сударь не забывайте про нас!
Спасибо за поддержку!
Спасибо за годные уроки! После твоих видео можно не только слепо копировать код, но и легко реализовать собственные идеи, всё очень понятно и подробно объяснено и показано. Так держать!
Было бы интересно увидеть урок чтобы комната создавалась не игроком, а сервером, как "быстрая игра" в варфейс. Работает это так: когда несколько игроков выбирают игру на одной и той же карте, то снрвер сам создает комнату (лобби), отсчитывает таймер и запускает матч. А по вашей логике если на сервере, допустим, миллион игроков и каждый считает себя особенным и создает комнату, то это миллион комнат и перегрузка сервера
PhotonNetwork.JoinOrCreateRoom();
ты топ,я наконец - то нашел крутого блогера по юнити
Спасибо, твоё видео очень помогло разобраться. Надеюсь, ты продолжишь снимать в этом направлении (онлайна).
Удачи!
Сделай для своего плейлиста "выживание" систему строительства как в расте. Я думаю много кому это будет интересно, т.к. гайдов по этому мало, а идея то хорошая)
А это точно будет полезно в нашей игрушке)
Точно) Но я не обязательно делаю для нашей игры, а в принципе показываю базы photon которые будут полезны для большинства игр.
Однозначно лайк и подписка😢❤
Как всегда высший уровень
Очень полезно, продолжай!
Крутое видео, люблю твой канал. Странно что так мало просмотров и подписчиков, надо разбавлять хайповыми видосиками:D
Спасибо❤ У тебя есть идеи хайповых видосов?)
Обязательно посмотрю но сейчас делаю прыжок по твоему видосу🤷🤝
@@INGame. да я знаю я с ним общаюсь и говорил ему что такой контент 💣 мало кто так делает и главное такие как я могут попробовать наглядно что то сделать на примере модельки игровой, а не примитивы GameObject!
Спасибо большое за туториал!
Круто Только
-Багов Много
- Двадцать Сисию А если больше Нужно Кидать Жырную Деньгу
Спасибо сударь ) 👍
Привет
Слушай, сделай видео о том как сделать свой собственный Лаунчер для игры.
Очень поможешь в этом)))😇
ох привет как меня давно тут не было (・∀・)
Photon юзать новичкам будет немного сложнее, но он легкий :)
Полезный гайд
А можно сделать выбор региона?
Спасибо за видео
Помогите пожалуйста почему у меня не меняется название лобби
Спс! Ато мало контента о мультплееру
Как называется музыка из видео??????? Туториал топ кстати)
А можно замутить урок по созданию выделенного сервера для размещения на хосте для Unity3D,
Сделать пж туториал что бы при нажатие кнопки можно было ставить здание как в tower defens
Из скрипта MenuManager вышло 3 ошибки
В начале лобби создаем ? А потом уже игру ?)
Поверь, так будет проще)
@@Maximple я уточнил ) ждем след ролик )))
Можно пожалуйста скрипты из видео?
А что такое override
спасибо
Когда будет урок по плаванию?
Спасибо что напомнил, думаю может после того как доделаю 2ую часть создания лобби запишу про плавание
@@Maximple Я очень жду этот урок!
Удачи!
Привет! Извини не знаешь как сделать синхронизацию Instance а то я сделал скрипт на подбор предметов для онлайна! И я использую PickUpManager который как Instance! и такой баг что игрок который заходит первее он может подбирать предмет но вот игрок оторый подключился чуть позже уже не может брать предмет! Что за фигня уже парюсь с этим 2 месяца!
Ты лучший, кст, ты спалил ап айди в ролике когда вставлял:)
Хаха, есть такое) Я уже его поменял
Я знаю, где ты научился этому)
Ага, это я у rugbug взял так как у него самый лучший плейлист по мульплееру! Я чуть позже добавлю в описание под видео его канал👍
@@Maximple делал я по его видосам мультиплеер, но были недочеты с синхронизацией, чего то не было, что то дергалось, но в целом норм
привет помоги пожалуйста , проблема такая прохожу сквозь деревья , видосы смотрел все как у их делал когда дерево отдельно ставлю все нормально работает и переделаное дерево сохранил как надо и когда в терейн пытаюсь ставить переделаное дерево с колайдером серовно прохожу сквозь их не знаю в чем проблема ошибок нет и в видео нет проблемы не у кого такой
Привет! 1. Проверь что ты выбираешь правильный префаб в террейне. 2. Проверь компонент Terrain Collider и убедись что там стоит галочка на Enable Tree Colliders. Больше я не знаю что могло бы вызвать такой ошибки) Надеюсь поможет
у меня ошибка "no suitable method to override" как пофиксить (В launcher)
Подключи библиотеку Photon.Pun ( если что это делается вот так : using Photon.Pun; )
можете оставить скрипт?
Привет. Не работает скрипт.
всё работает вот
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
public class Launcher : MonoBehaviourPunCallbacks
{
private void Start()
{
Debug.Log(message:"Присоедининяемся к Мастер серверу");
PhotonNetwork.ConnectUsingSettings();
}
public override void OnConnectedToMaster()
{
Debug.Log(message:"Присоеденились к Мастер серверу");
PhotonNetwork.JoinLobby();
}
public override void OnJoinedLobby()
{
Debug.Log(message:"Присоединились к Лобби");
}
}
@@Yarik_Heit я уже и забыл про этот комент)))
@@ARTURION_Channel пон
Можно сами скрипты чтоб тока знать пожалуйста)))
Я могу дать
Отлично ты в фатоне заблюрил а в юнити нет
Лол) Спасибо что сказал, я его уже поменял👍
@@Maximple Да незачто) Интересно как-то работает ютуб ответ пришел 3 недели назад а уведомление пришло только сейчас!
20 Сисию 😂😂😂😂😂😂 0:53
может кто дать скрипт как у него? по нажатию 1 кнопки загрузка на сцену с мп
Украл проект у зарубежного ютубера и переделал под себя. Красава че. Название видео: FPS multiplayer PUN 2 tutorial
Тогда я украл идею программирования.
ОООООООООООООООООООООО Зашибок
Замазал на сайте, а в юнити забыл
Хаха, да есть такое) Я уже поменял appID😁
Уууу удалять не хорошо а плагиат ить а американского чела ещё хуже
Я смотрел того чела он круто делает
Ты английский знаешь?
@@sm1le_standoff772 да
Фигня, очень быстро. Только запутался
Ребят помогите ошибка NullReferenceException: Object reference not set to an instance of an object
Launcher.Start () (at Assets/Scripts/Launcher.cs:17)
а что делать если пишет что ошибка в самом коде фотона?
или может у меня что то неправильно?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using TMPro;
public class Launcher : MonoBehaviourPunCallbacks
{
[SerializeField] private TMP_InputField _roomInputField;
[SerializeField] private TMP_Text _errorText;
[SerializeField] private TMP_Text _roomNameText;
private void Start()
{
Debug.Log("присоединяемся к мастер серверу");
PhotonNetwork.ConnectUsingSettings();
MenuManager.instance.OpenMenu("Loading");
}
public override void OnConnectedToMaster()
{
Debug.Log("присоединились к мастер серверу");
PhotonNetwork.JoinLobby();
}
public override void OnJoinedLobby()
{
Debug.Log("присоединились к лобби");
MenuManager.instance.OpenMenu("Title");
}
public void CreateRoom()
{
if (string.IsNullOrEmpty(_roomInputField.text))
{
return;
}
PhotonNetwork.CreateRoom(_roomInputField.text);
MenuManager.instance.OpenMenu("Loading");
}
public override void OnJoinedRoom()
{
MenuManager.instance.OpenMenu("room");
}
public override void OnCreateRoomFailed(short returnCode, string message)
{
_roomNameText.text = PhotonNetwork.CurrentRoom.Name;
_errorText.text = "Error: " + message;
MenuManager.instance.OpenMenu("error");
}
}
и еще пишет ошибку
NullReferenceException: Object reference not set to an instance of an object
Launcher.CreateRoom () (at Assets/скрипты/Launcher.cs:30)
UnityEngine.Events.InvokableCall.Invoke () (at :0)
UnityEngine.Events.UnityEvent.Invoke () (at :0)
UnityEngine.UI.Button.Press () (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:514)
и сам код сверху