Exemple #1
0
        private void Awake()
        {
            ProfileManager.Instance.SaveAll();

            transform.parent = null;

            if (cBuild.GetSingleton().buildMode != enumBuildMode.inactive)
            {
                c = cBuild.GetSingleton().GetC();
            }
            else
            {
                c = ClientInterface.GetInterface().Get_I_All_ConstructableSelector().Get_LookSC_LookC_CloseCRay_CloseC();
            }

            visualizer = BuildingToolsPlugin.bundle.LoadAllAssets <ComputeShader>()[0];

            camera             = gameObject.AddComponent <Camera>();
            camera.tag         = "MainCamera";
            camera.cullingMask = 0;
            camera.clearFlags  = CameraClearFlags.Nothing;

            QualitySettings.vSyncCount  = 1;
            Application.targetFrameRate = -1;

            InitializeShaderParameters();

            //DisableAllScripts();
            gameObject.AddComponent <FlyCamera>();
            //transform.position = new Vector3(0, -50, 0);

            foreach (var i in SceneManager.GetActiveScene().GetRootGameObjects())
            {
                if (i != gameObject)
                {
                    Destroy(i);
                }
            }

            Cursor.visible   = false;
            Cursor.lockState = CursorLockMode.Locked;
        }