void ResetEndOfFrameManager() { // TODO: Implement stopping of all threads to allow re-construction of KSPTSEndOfFrameManager GameObject.Destroy(endOfFrameManagerGO); endOfFrameManager = null; endOfFrameManagerGO = new GameObject(); endOfFrameManagerGO.AddComponent <KSPTSEndOfFrameManager>(); endOfFrameManager = endOfFrameManagerGO.GetComponent <KSPTSEndOfFrameManager>(); GameObject.DontDestroyOnLoad(endOfFrameManagerGO); }
void ResetEndOfFrameManager() { // TODO: Implement stopping of all threads to allow re-construction of KSPTSEndOfFrameManager GameObject.Destroy(endOfFrameManagerGO); endOfFrameManager = null; endOfFrameManagerGO = new GameObject(); endOfFrameManagerGO.AddComponent<KSPTSEndOfFrameManager>(); endOfFrameManager = endOfFrameManagerGO.GetComponent<KSPTSEndOfFrameManager>(); GameObject.DontDestroyOnLoad(endOfFrameManagerGO); }