コード例 #1
0
    void Awake()
    {
        QualitySettings.vSyncCount      = -1;
        QualitySettings.maxQueuedFrames = 0;
        Application.targetFrameRate     = 30;
        FrameCost = (float)Statics.ClearError(1.0d / (double)Application.targetFrameRate); //每一帧消耗的固定时间
        UICamera  = GameObject.Find("UICamera");
        if (UICamera != null)
        {
            DontDestroyOnLoad(UICamera);
        }
        showFps = GameObject.Find("ShowFPS");
        if (showFps != null)
        {
            DontDestroyOnLoad(showFps);
        }
        UICanvas = GameObject.Find("UICanvas");
        if (UICanvas != null)
        {
            DontDestroyOnLoad(UICanvas);
        }
        FrameCanvas = GameObject.Find("FrameCanvas");
        if (FrameCanvas != null)
        {
            DontDestroyOnLoad(FrameCanvas);
        }
        FontCanvas = GameObject.Find("FontCanvas");
        if (FontCanvas != null)
        {
            DontDestroyOnLoad(FontCanvas);
        }
        UIEventSystem = GameObject.Find("UIEventSystem");
        if (UIEventSystem != null)
        {
            DontDestroyOnLoad(UIEventSystem);
        }

        DontDestroyOnLoad(gameObject);
        Statics.Init();
        Application.runInBackground = true;
        Screen.sleepTimeout         = SleepTimeout.NeverSleep;
        DESStatics.Init();
    }