Example #1
0
    //m_msgOutBuffer needs to be set to null on broadcast stop
    public void endBroadcast()
    {
        //StopClient();
        playerInput.SetActive(true);
        LoadCanvas.SetActive(true);
        serverInput.SetActive(true);
        serverB.SetActive(true);
        clientB.SetActive(true);
        endB.SetActive(true);
        LobbyCanvas.SetActive(true);
        StartCanvas.SetActive(true);
        //StopBroadcast();
        try
        {
            Debug.Log("stophost");
            NetworkLobbyManager.singleton.StopHost();
        }
        catch
        {
            Debug.Log("No Server In Lobby");
        }

        try
        {
            Debug.Log("stop client");
            NetworkLobbyManager.singleton.StopClient();
        }
        catch
        {
            Debug.Log("No Client In Lobby");
        }


        SceneManager.LoadScene("offline");
    }
Example #2
0
 public void startServer()
 {
     //gamename:playername:numon server:
     if (serverNameInput.text.Length < 1 || playerNameInput.text.Length < 1 || serverNameInput.text.Contains(":") || playerNameInput.text.Contains(":"))
     {
         Debug.Log("Server and Player Name must be filled and can't contain the symbol ':'");
     }
     else
     {
         playerInput.SetActive(false);
         serverInput.SetActive(false);
         serverB.SetActive(false);
         clientB.SetActive(false);
         endB.SetActive(true);
         LoadCanvas.SetActive(false);
         LobbyCanvas.SetActive(true);
         StartCanvas.SetActive(false);
         Initialize();
         broadcastData = serverNameInput.text + ":" + playerNameInput.text + ":" + 0;
         StartAsServer();
         NetworkLobbyManager.singleton.matchName = serverNameInput.text;
         netmanager.playerName = playerNameInput.text;
         NetworkLobbyManager.singleton.StartHost();
     }
 }
Example #3
0
    void LoadingUI()
    {
        Debug.DrawRay(transform.position, transform.TransformDirection(Vector3.forward) * 80, Color.red);
        if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.forward), out hit, 200) && hit.transform.gameObject.tag == "Wall")
        {
            InfoText   = hit.transform.GetChild(0).GetChild(1).GetChild(0).GetComponent <Text>();
            textLoader = hit.transform.GetChild(0).GetChild(1).GetChild(0).GetComponent <LoadText>();
            textLoader.SetInfoText(InfoText);

            if (!voiceover.isPlaying)
            {
                voiceover.Play();
            }

            CanvasLoader = hit.transform.GetChild(0).GetComponent <LoadCanvas>();
            CanvasLoader.LoadTimer(1);
        }
        else
        {
            CanvasLoader.resetTimer(0);

            CanvasLoader.StartFadeOut(); // start the coroutine to close inventory
            if (!textLoader.TextComlp)
            {
                textLoader.StopText();
            }
        }
    }
Example #4
0
    private void Start()
    {
        //set up rigid body for fixed joint
        m_rigidBody             = GetComponent <Rigidbody>();
        m_rigidBody.useGravity  = false;
        m_rigidBody.isKinematic = true;

        m_loadCanvas = FindObjectOfType <LoadCanvas>();
    }
Example #5
0
 void Start()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Example #6
0
 public void startClient()
 {
     StopAllCoroutines();
     StartCoroutine(CleanUp());
     StartCanvas.SetActive(true);
     LoadCanvas.SetActive(false);
     LobbyCanvas.SetActive(false);
     playerInput.SetActive(false);
     serverInput.SetActive(false);
     serverB.SetActive(false);
     clientB.SetActive(false);
     endB.SetActive(true);
     Initialize();
     netmanager.playerName = playerNameInput.text;
     StartAsClient();
 }
Example #7
0
    public void Awake()
    {
        Initialize();
        glControl   = this.transform.GetComponent <GameListController>();
        playerInput = GameObject.Find("PlayerName");
        serverInput = GameObject.Find("ServerName");
        serverB     = GameObject.Find("Server Broadcast");
        clientB     = GameObject.Find("Client Broadcast");
        endB        = GameObject.Find("End Broadcast");
        LoadCanvas  = GameObject.Find("LoadCanvas");
        LobbyCanvas = GameObject.Find("LobbyCanvas");
        StartCanvas = GameObject.Find("StartCanvas");

        transform.GetChild(3).gameObject.SetActive(false);
        netmanager     = GetComponent <MyNetworkManager>();
        thisNetworkDis = this.gameObject;
        endB.SetActive(false);
        LoadCanvas.SetActive(false);
        LobbyCanvas.SetActive(false);
        serverNameInput = serverInput.transform.GetChild(1).GetComponent <Text>();
        playerNameInput = playerInput.transform.GetChild(1).GetComponent <Text>();
    }
Example #8
0
 private void Start()
 {
     _loadCanvas = LoadCanvas.Instance;
 }