private void Awake() { if (Instance == null) { Instance = this; } if (Instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); oldTimeScale = Time.timeScale; }
/// <summary> /// Creates a new instance of the <see cref="Rift.RiftContext"/> class. /// </summary> public RiftContext() { gameClientManager = new GameClientManager(Application.StartupPath); #if DEBUG Initialized = true; #else Initialized = gameClientManager.IsClientStructureValid(); #endif if (!Initialized) { return; } gameProcessManager = new GameProcessManager(gameClientManager.GetExecutablePath()); accountManager = new AccountManager(); serverManager = new ServerManager(); shopManager = new ShopManager(); imageCache = new ImageCache(Application.CommonAppDataPath); // This content is user-independent. MainForm = new MainForm(); InitializeContext(); }