protected override void OnClick() { if (Game.Scene is TitleScene) { Game.Instance.Finish(); } else { PixelDungeon.SwitchNoFade <TitleScene>(); } }
protected override void OnBackPressed() { PixelDungeon.SwitchNoFade <TitleScene>(); }
public override void Create() { base.Create(); Music.Instance.Play(Assets.THEME, true); //Music.Instance.Volume(1f); uiCamera.Visible = false; var w = Camera.Main.CameraWidth; var h = Camera.Main.CameraHeight; const float height = 180; var archs = new Archs(); archs.SetSize(w, h); Add(archs); var title = BannerSprites.Get(BannerSprites.Type.PixelDungeon); Add(title); title.X = (w - title.Width) / 2; title.Y = (h - height) / 2; PlaceTorch(title.X + 20, title.Y + 20); PlaceTorch(title.X + title.Width - 20, title.Y + 20); var btnBadges = new DashboardItem(TxtBadges, 3); btnBadges.ClickAction = (button) => PixelDungeon.SwitchNoFade <BadgesScene>(); btnBadges.SetPos(w / 2 - btnBadges.Width, (h + height) / 2 - DashboardItem.Size); Add(btnBadges); var btnAbout = new DashboardItem(TxtAbout, 1); btnAbout.ClickAction = (button) => PixelDungeon.SwitchNoFade <AboutScene>(); btnAbout.SetPos(w / 2, (h + height) / 2 - DashboardItem.Size); Add(btnAbout); var btnPlay = new DashboardItem(TxtPlay, 0); btnPlay.ClickAction = (button) => PixelDungeon.SwitchNoFade <StartScene>(); btnPlay.SetPos(w / 2 - btnPlay.Width, btnAbout.Top() - DashboardItem.Size); Add(btnPlay); var btnHighscores = new DashboardItem(TxtHighscores, 2); btnHighscores.ClickAction = (button) => PixelDungeon.SwitchNoFade <RankingsScene>(); btnHighscores.SetPos(w / 2, btnPlay.Top()); Add(btnHighscores); var version = new BitmapText("v " + Game.version, font1x); version.Measure(); version.Hardlight(0x888888); version.X = w - version.Width; version.Y = h - version.Height; Add(version); var btnPrefs = new PrefsButton(); btnPrefs.SetPos(0, 0); Add(btnPrefs); var btnExit = new ExitButton(); btnExit.SetPos(w - btnExit.Width, 0); Add(btnExit); FadeIn(); }