// remove o registo para receber callbacks public void UnRegistManager(PlayGameManager manager) { if (manager == game_manager_) { game_manager_ = null; } }
public GameEngine() { this.starfield = new StarField(); this.inputHandler = new InputHandler(); this.graphics = new GraphicsDeviceManager(this) { IsFullScreen = false, PreferredBackBufferWidth = Globals.MAIN_SCREEN_WIDTH, PreferredBackBufferHeight = Globals.MAIN_SCREEN_HEIGHT }; this.IsMouseVisible = true; this.Window.Title = "Traveling to FARCROTHU"; this.Content.RootDirectory = "Content"; this.mainMenuButtons = new ButtonFactory(); this.pauseMenuButtons = new ButtonFactory(); this.singleLoginButtons = new ButtonFactory(); this.loadButtons = new LoadButtonFactory(new Vector2(900, 300)); this.mainMenuForms = new FormFactory(); this.singleLoginForms = new FormFactory(); this.databaseManager = new SaveAndLoadDbManager(); this.userDbManager = new UserDbManager(); this.usersRepository = new UsersRepository(); this.updateStateManager = new UpdateStateManager(); this.drawObjectsManager = new DrawGameObjectsManager(); this.playManager = new PlayGameManager(); }
void Start() { lifeUI = GameObject.FindGameObjectWithTag("LifeTextTag").GetComponent <LifeUI>(); Manager = GameObject.FindGameObjectWithTag("Manager").GetComponent <PlayGameManager>(); }
// regista o manager para receber callbacks public void RegistManager(PlayGameManager manager) => game_manager_ = manager;
void Start() { scoreUI = GameObject.FindGameObjectWithTag("ScoreTextTag").GetComponent <ScoreUI>(); Manager = GameObject.FindGameObjectWithTag("Manager").GetComponent <PlayGameManager>(); }