#pragma warning disable IDE0051 private void Start() #pragma warning restore IDE0051 { if (!_isOriginalObject) { OnSceneObjectRegister -= OnNeutronRegister; } }
#pragma warning disable IDE0051 private void Awake() #pragma warning restore IDE0051 { if (_isOriginalObject) { gameObject.SetActive(false); OnSceneObjectRegister += OnNeutronRegister; gameObject.hideFlags = _hideInHierarchy ? HideFlags.HideInHierarchy : HideFlags.None; } }
//* Inicializa o cliente e registra os eventos de Neutron. protected void Initialize(ClientMode clientMode) { This = (Neutron)this; ClientMode = clientMode; Internal_OnNeutronConnected += OnNeutronConnected; Internal_OnNeutronAuthenticated += OnNeutronAuthenticated; Internal_OnPlayerConnected += OnPlayerConnected; Internal_OnPlayerDisconnected += OnPlayerDisconnected; Internal_OnMessageReceived += OnMessageReceived; Internal_OnChannelsReceived += OnChannelsReceived; Internal_OnRoomsReceived += OnRoomsReceived; Internal_OnRoomPropertiesChanged += OnRoomPropertiesChanged; Internal_OnPlayerPropertiesChanged += OnPlayerPropertiesChanged; Internal_OnPlayerNicknameChanged += OnPlayerNicknameChanged; Internal_OnPlayerCustomPacketReceived += OnPlayerCustomPacketReceived; Internal_OnPlayerCreatedRoom += OnPlayerCreatedRoom; Internal_OnPlayerJoinedChannel += OnPlayerJoinedChannel; Internal_OnPlayerJoinedRoom += OnPlayerJoinedRoom; Internal_OnPlayerLeftChannel += OnPlayerLeftChannel; Internal_OnPlayerLeftRoom += OnPlayerLeftRoom; Internal_OnError += OnError; //* Define nome da cena principal do cliente. _sceneName = $"Client(Container) - {SceneHelper.GetSideTag(IsServer)} - [{clientMode}] - ({UnityEngine.Random.Range(1, int.MaxValue)})"; }