Exemplo n.º 1
0
 private void Awake()
 {
     vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
     vivoxVoiceManager   = VivoxVoiceManager.Instance;
     vivoxVoiceManager.OnParticipantAddedEvent       += OnParticipantAdded;
     vivoxVoiceManager.OnTextMessageLogReceivedEvent += OnTextMessageLogReceived;
 }
    private void Awake()
    {
        _evtSystem = EventSystem.current;
        if (!_evtSystem)
        {
            Debug.LogError("Unable to find EventSystem object.");
        }
        _vivoxVoiceManager   = VivoxVoiceManager.Instance;
        _vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
        if (!_vivoxNetworkManager)
        {
            Debug.LogError("Unable to find VivoxNetworkManager object.");
        }
        _vivoxVoiceManager.OnUserLoggedInEvent  += OnUserLoggedIn;
        _vivoxVoiceManager.OnUserLoggedOutEvent += OnUserLoggedOut;
        LogoutButton.onClick.AddListener(() => { LogoutOfVivoxService(); });

        if (_vivoxVoiceManager.LoginState == LoginState.LoggedIn)
        {
            OnUserLoggedIn();
        }
        else
        {
            OnUserLoggedOut();
        }
    }
Exemplo n.º 3
0
    void Awake()
    {
        //Hide menus on awake
        InGameMenuPanel.SetActive(false);
        ConfirmationPanel.SetActive(false);
        _gameManager         = FindObjectOfType <GameManager>();
        _vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
        if (!_vivoxNetworkManager)
        {
            Debug.LogError("Unable to find VivoxNetworkManager object.");
        }
        if (!_gameManager)
        {
            Debug.LogError("Unable to find GameManager object.");
        }
        _gameManager.BoostButton = BoostButton.GetComponent <Button>();
        _gameManager.ShootButton = MissleButton.GetComponent <Button>();


#if UNITY_IOS || UNITY_ANDROID
        MenuButton.SetActive(true);
        Joystick.SetActive(true);
        MissleButton.SetActive(true);
        BoostButton.SetActive(true);
#else
        MenuButton.SetActive(false);
        Joystick.SetActive(false);
        MissleButton.SetActive(false);
        BoostButton.SetActive(false);
#endif
    }
Exemplo n.º 4
0
    private void Awake()
    {
        vivoxVoiceManager = VivoxVoiceManager.Instance;
        vivoxVoiceManager.OnUserLoggedOutEvent += OnUserLoggedOut;
        vivoxVoiceManager.OnParticipantAddedEvent += OnParticipantAdded;

        vivoxNetworkManager = FindObjectOfType<VivoxNetworkManager>();
    }
Exemplo n.º 5
0
 public override void OnStartClient()
 {
     base.OnStartClient();
     m_vivoxVoiceManager   = VivoxVoiceManager.Instance;
     m_gameManager         = FindObjectOfType <GameManager>();
     m_vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
     m_SpeakingIndicator.SetActive(false);
     m_inGamePositionalVoice = GetComponent <PositionalVoice>();
     m_tankHealth            = GetComponent <TankHealth>();
     m_TankMovement          = GetComponent <TankMovement>();
 }
 private void Awake()
 {
     _vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
     if (!_vivoxNetworkManager)
     {
         Debug.LogError("Unable to find VivoxNetworkManager object.");
     }
     _vivoxVoiceManager = VivoxVoiceManager.Instance;
     _vivoxVoiceManager.OnParticipantAddedEvent       += OnParticipantAdded;
     _vivoxVoiceManager.OnTextMessageLogReceivedEvent += OnTextMessageLogReceivedEvent;
     HostButton.onClick.AddListener(() => { HostMatch(); });
 }
Exemplo n.º 7
0
    private void Awake()
    {
        vivoxVoiceManager = VivoxVoiceManager.Instance;
        vivoxVoiceManager.OnUserLoggedInEvent += OnUserLoggedIn;

        vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();

        if (vivoxVoiceManager.LoginState == VivoxUnity.LoginState.LoggedIn)
        {
            joinLobbyScreen.SetActive(true);
            lobbyNameInput.text = null;
            lobbyNameInput.gameObject.SetActive(false);
        }
    }
Exemplo n.º 8
0
    private void Awake()
    {
        vivoxVoiceManager = VivoxVoiceManager.Instance;
        vivoxVoiceManager.OnParticipantAddedEvent   += OnParticipantAdded;
        vivoxVoiceManager.OnParticipantRemovedEvent += OnParticipantRemoved;
        vivoxVoiceManager.OnUserLoggedOutEvent      += OnUserLoggedOut;

        if (vivoxVoiceManager && vivoxVoiceManager.ActiveChannels.Count > 0)
        {
            VivoxNetworkManager vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
            var lobbyChannel = vivoxVoiceManager.ActiveChannels.FirstOrDefault(ac => ac.Channel.Name == vivoxNetworkManager.LobbyChannelName);
            foreach (var participant in vivoxVoiceManager.LoginSession.GetChannelSession(lobbyChannel.Channel).Participants /*lobbyChannel.Participants*/)
            {
                UpdateParticipateRoster(participant, participant.ParentChannelSession.Channel, true);
            }
        }
    }
    private void Awake()
    {
        vivoxVoiceManager   = VivoxVoiceManager.Instance;
        vivoxNetworkManager = FindObjectOfType <VivoxNetworkManager>();
        textChatScrollRect  = GetComponent <ScrollRect>();

        if (messagePool.Count > 0)
        {
            ClearChatWindow();
        }

        messageInputField.text = string.Empty;
        messageInputField.Select();
        messageInputField.ActivateInputField();

        vivoxVoiceManager.OnParticipantAddedEvent       += OnParticipantAdded;
        vivoxVoiceManager.OnTextMessageLogReceivedEvent += OnTextMessageLogReceived;

        if (vivoxVoiceManager.ActiveChannels.Count > 0)
        {
            lobbyChannelID = vivoxVoiceManager.ActiveChannels.FirstOrDefault(ac => ac.Channel.Name == vivoxNetworkManager.LobbyChannelName).Key;
        }
    }