Example #1
0
    private void OnValidate()
    {
#if UNITY_EDITOR
        if (_dragAndDropImageScript == null)
        {
            _dragAndDropImageScript = dragAndDropImageGameobject.GetComponent <dragAndDropImageScript>();
        }
        if (_heightScript == null)
        {
            _heightScript = FindObjectOfType <heightScript>();
        }
        if (_endMenuManager == null)
        {
            _endMenuManager = FindObjectOfType <endMenuManager>();
        }
#else
        _ = dragAndDropImageGameobject;
#endif
        return;
    }
    public static void loadScene(string sceneName)
    {
        if (sceneName != SceneNames.Level)
        {
            Destroy(NetworkManager.singleton.gameObject);
        }
        Time.timeScale = 1f;
        heightScript _heightScript = FindObjectOfType <heightScript>();

        if (_heightScript != null)
        {
            _heightScript.currentGameMaxHeight = 0;
        }
        if (NetworkManagerScript.isSingleplayerGame == true)
        {
            NetworkManager.singleton.StopHost();
        }
        else if (NetworkManagerScript.isMultiplayerGame == true)
        {
            NetworkManager.singleton.ServerChangeScene(sceneName);
        }
        SceneManager.LoadScene(sceneName);
        return;
    }