示例#1
0
 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;
 }
示例#3
0
 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);
 }
示例#5
0
                public override bool Equals(object test)
                {
                    GameSceneBase cmp = test as GameSceneBase;

                    return(cmp != null && scene.Equals(cmp.scene));
                }