Пример #1
0
#pragma warning disable IDE0051
        private void Start()
#pragma warning restore IDE0051
        {
            if (!_isOriginalObject)
            {
                OnSceneObjectRegister -= OnNeutronRegister;
            }
        }
Пример #2
0
#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;
            }
        }
Пример #3
0
 //* 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)})";
 }