private static void ChangeScene() { _currentScene.UnloadContent(); _currentScene = GameScenes[_scene]; _currentScene.LoadContent(_contentManager); _needChangeScene = false; }
public override void OnExecute() { base.OnExecute(); m_sceneBase = (GameSceneBase)SceneModule.Instance.CurrentScene; GameEvents.MainGameEvents.OnGameOver += OnGameOver; GuidNewModule.Instance.PushFunction(this); GameEvents.MainGameEvents.OnPickedSceneObject += OnPickedSceneItem; }
public static void LoadContent(ContentManager contentManager) { AutoFacFactory.Build(); _contentManager = contentManager; LoadAssemble(Assembly.GetExecutingAssembly().FullName); _currentScene = GameScenes[typeof(MainMenu)]; _scene = typeof(MainMenu); _currentScene.LoadContent(contentManager); }
public override void OnExecute() { base.OnExecute(); m_sceneBase = (GameSceneBase)SceneModule.Instance.CurrentScene; GameEvents.MainGameEvents.OnGameOver += OnGameOver; GuidNewModule.Instance.PushFunction(this); GameEvents.MainGameEvents.OnPickedSceneObject += OnPickedSceneItem; //GameEvents.MainGameEvents.OnPropUseTips.SafeInvoke(this.m_propId,1); //OnDestory(); //Transform m_ GameEvents.UIEvents.UI_GameMain_Event.GetPropItemById.SafeInvoke(this.m_propId); }
public override bool Equals(object test) { GameSceneBase cmp = test as GameSceneBase; return(cmp != null && scene.Equals(cmp.scene)); }