static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // On crée la mainframe mais on ne l'affichage pas encore BrickInvaders._frame = new MainFrame(); // On crée le launcher et on le lance Launcher launcher = new Launcher(); Application.Run(launcher); // On récupère la configuration qui en est issue Configuration c = launcher.Configuration; // Si elle existe (le launcher n'a pas été fermé mais on l'a validé) if (c != null) { // On crée le joueur et le modèle du jeu, on charge les scores associés, la mainframe surveillera le modèle pour détecter la défaite entre autre Player p = new Player(launcher.Pseudo); ModelInterface m = new GameModel(); m.SetScoresModel(new ScoresModel(c.GameMode)); m.AddObserver(BrickInvaders._frame); // On initialise le contrôleur Engine.Initialise(p, c, m, BrickInvaders._frame); // On lance l'application depuis la mainframe Application.Run(BrickInvaders._frame); } }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // On crée la mainframe mais on ne l'affichage pas encore BrickInvaders._frame = new MainFrame(); // On crée le launcher et on le lance Launcher launcher = new Launcher(); Application.Run(launcher); // On récupère la configuration qui en est issue Configuration c = launcher.Configuration; // Si elle existe (le launcher n'a pas été fermé mais on l'a validé) if (c != null) { // On crée le joueur et le modèle du jeu, on charge les scores associés, la mainframe surveillera le modèle pour détecter la défaite entre autre Player p = new Player(launcher.Pseudo); ModelInterface m = new GameModel(); m.SetScoresModel(new ScoresModel(c.GameMode)); m.AddObserver(BrickInvaders._frame); // On initialise le contrôleur Engine.Initialise(p, c, m, BrickInvaders._frame); // On lance l'application depuis la mainframe Application.Run(BrickInvaders._frame); } }
private void Start() { _gameModel = ServiceLocator.Resolve <GameModel>(); _gameModel.AddObserver(this); Replay.onClick.AddListener(() => { SceneManager.LoadScene(SceneManager.GetActiveScene().name); }); }
// Get size prefab for calculate edge points to limit platform movement private void Start() { _gameModel = GameModel.Instance(); _gameModel.AddObserver(this); var scalePrefab = GetComponent <Transform>().lossyScale.x; _sizePlatform = gameObject.GetComponent <SpriteRenderer>().sprite.bounds.size.x *scalePrefab; _sizePlatform /= 2f; var points = Border.points; _minPosX = points[0].x; _maxPosX = points[3].x; }
//Button subscription private void Awake() { var color = Color.white; color.a *= 0f; MenuBtn.GetComponent <Image>().color = color; Time.timeScale = 1f; _gameModel = GameModel.Instance(); _gameModel.AddObserver(this); OnObjectChanged(_gameModel); MenuBtn.onClick.AddListener(() => { ShowVignette(); Time.timeScale = 0f; }); }
private void Awake() { _gameModel = GameModel.Instance(); _gameModel.AddObserver(this); }
private void Awake() { _gameModel = ServiceLocator.Resolve <GameModel>(); _gameModel.AddObserver(this); }