public void StoreLevel(LevelPack levelPack) { if (!listLevelPack.Contains(levelPack)) { listLevelPack.Add(levelPack); } }
public void ShowLevelSelect(LevelPack selectedLevelPack) { // Fill the levels in the screen levelSelectionCanvas.GetComponent<LevelSelectionPresenter>().Init(selectedLevelPack); // Set the Level Selection screen as the active one SetActiveLevelSelectionScreen(); }
public static void SetCurrentLevelPack(LevelPack levelPack) { if (levelPack == null) { throw new System.Exception($"The provided level pack is null"); } _instance._currentLevelPack = levelPack; }
public PackDetailsForm(LevelPack pack) { mPack = pack; InitializeComponent(); txtName.Text = pack.Name; txtDescription.Text = pack.Description; }
public SelectableLevel(LevelPack levelPack, int index, string levelXml, LevelHeader header, bool finished, int score) { Finished = finished; Score = score; LevelHeader = header; LevelXml = levelXml; Index = index; LevelPack = levelPack; }
public void OpenPack(LevelPack pack) { ClosePack(); mPack = pack; LevelPack.Current = pack; UpdatePackExplorerView(); }
public PeggleNightsStoryExtractor(string path) { mPakCollection = new PakCollection(); mPakCollection.Open(path); mPack = new LevelPack(); AddLevels(); }
public void NewPack() { mPackFilename = String.Empty; LevelPack pack = new LevelPack(); pack.Levels.Add(new Level()); OpenPack(pack); //OpenLevel(pack.Levels[0]); }
// Runs when LevelSelect scene is loaded void Start() { _scrollContainer = GameObject.Find("LevelPacks").GetComponent <RectTransform>(); GameController.Main = null; CurrentLevelPack = null; Level.CurrentLevel = null; SetTotalTrophies(); BuildLevelPacks(); }
public void UpdateView() { mPack = mParent.LevelPack; if (mPack == null) { return; } mTreeView.Nodes.Clear(); //Pack TreeNode packNode = new TreeNode(mPack.Name); packNode.Name = "pack"; //Levels TreeNode levelsNode = new TreeNode("Levels"); levelsNode.Name = "level_folder"; levelsNode.ImageIndex = levelsNode.SelectedImageIndex = IMG_KEY_FOLDER_LEVELS; foreach (Level level in mPack.Levels) { levelsNode.Nodes.Add(GetLevelNode(level)); } packNode.Nodes.Add(levelsNode); //Images TreeNode imagesNode = new TreeNode("Images"); imagesNode.Name = "image_folder"; imagesNode.ImageIndex = imagesNode.SelectedImageIndex = IMG_KEY_FOLDER_IMAGES; foreach (KeyValuePair <string, Image> kvp in mPack.Images) { imagesNode.Nodes.Add(GetImageNode(kvp.Key, kvp.Value)); } packNode.Nodes.Add(imagesNode); //Challenges TreeNode challengesNode = new TreeNode("Challenges"); challengesNode.Name = "challenge_folder"; challengesNode.ImageIndex = challengesNode.SelectedImageIndex = IMG_KEY_FOLDER_CHALLENGES; foreach (ChallengePage challengePage in mPack.ChallengePages) { challengesNode.Nodes.Add(GetChallengePageNode(challengePage)); } packNode.Nodes.Add(challengesNode); mTreeView.Nodes.Add(packNode); mTreeView.ExpandAll(); }
public void Init(LevelPack newLevelPack) { if (newLevelPack == null) throw new ArgumentNullException("levelPack"); // Check the level pack has changed //if (levelPack != null && levelPack.LevelPackNumber == newLevelPack.LevelPackNumber) // return; this.levelPack = newLevelPack; // Set the header Init(); }
public async Task <GameLevel> AddLevelAsync(Game gameBox, LevelPack levelPack) { var gameLevel = new GameLevel { GameId = gameBox.GameId, Level = levelPack.Level }; gameLevel = await gameLevelRepository.CreateAsync(gameLevel).ConfigureAwait(false); await gameLevelWordService.AddWordsToLevelAsync(levelPack.WordTranslations, gameLevel.GameLevelId) .ConfigureAwait(false); return(gameLevel); }
private static List <LevelPack> GetLevelPacks(string theme) { string[] levelSources = (LEVEL_SPLIT + theme.Substring(LEVEL_SPLIT)) .Split(LEVEL_SPLIT) .RemoveEmpty(); ; var levelPacks = new List <LevelPack>(); foreach (string levelSource in levelSources) { levelPacks.Add(GetLevelPack(levelSource)); } LevelPack lastLevelPack = levelPacks.Single(l => l.Level == 0); lastLevelPack.Level = levelPacks.Count; return(levelPacks); }
private static LevelPack GetLevelPack(string source) { var levelPack = new LevelPack(); string[] sourceLines = source.Split(Environment.NewLine).RemoveEmpty(); if (int.TryParse(sourceLines[0], out int level)) { levelPack.Level = level; } levelPack.WordTranslations = new List <WordTranslation>(); foreach (string wordTranslationString in sourceLines) { if (TryParseWordTranslation(wordTranslationString, out WordTranslation wordTranslation)) { levelPack.WordTranslations.Add(wordTranslation); } } return(levelPack); }
public ChallengeDetailsForm(LevelPack levelPack, Challenge challenge) { mLevelPack = levelPack; InitializeComponent(); mChallenge = challenge; //Character cmbCharacter.Items.Add("Any"); foreach (string c in Challenge.Characters) { cmbCharacter.Items.Add(c); } cmbCharacter.SelectedIndex = 0; SetNumLevels(); SetForm(); }
public void Init(LevelPack levelPack) { if (levelPack == null) throw new UnityException("levelPack is null."); if (onSelected == null) onSelected = new LevelPackSelectedEvent(); // Initialize the properties of this display object levelPackModel = levelPack; this.nameLabel.text = string.Format("{0}", levelPackModel.Name); this.levelNumber.text = string.Format("{0}", levelPackModel.LevelPackNumber); this.button.onClick.AddListener(Select); OrbsCount = LevelManager.manager.numberOfStarsTotalInStage(levelPackModel.LevelPackNumber); OrbsCollected = LevelManager.manager.numberOfStarsCollectedInStage(levelPackModel.LevelPackNumber); AllOrbsCollected = (OrbsCount == OrbsCollected); MinimumMovesAchievement = LevelManager.manager.StageFinishedWithMinimumMoves(levelPackModel.LevelPackNumber); SetDisplay(); }
// Use this for initialization void Start () { GoogleAnalytics.Instance.LogScreen("Level "+currenLevel.ToString()); loader.SetActive(false); levelComplete.SetActive(false); levelFailed.SetActive(false); foreach(LevelPack l in levelPacks) { l.gameObject.SetActive(false); } CurrentLevelPack = levelPacks[currenLevel-1]; CurrentLevelPack.gameObject.SetActive(true); checkLevel(); pause.SetActive(false); //AdMob_Manager.Instance.hideBanner(); time = times_for_level[currenLevel-1]; tickerTick(); AdMob_Manager.Instance.loadInterstitial(false); }
// Use this for initialization void Start() { GoogleAnalytics.Instance.LogScreen("Level " + currenLevel.ToString()); loader.SetActive(false); levelComplete.SetActive(false); levelFailed.SetActive(false); foreach (LevelPack l in levelPacks) { l.gameObject.SetActive(false); } CurrentLevelPack = levelPacks[currenLevel - 1]; CurrentLevelPack.gameObject.SetActive(true); checkLevel(); pause.SetActive(false); //AdMob_Manager.Instance.hideBanner(); time = times_for_level[currenLevel - 1]; tickerTick(); AdMob_Manager.Instance.loadInterstitial(false); }
public void OpenPack(string filename) { SetStatus("Opening '{0}'...", Path.GetFileName(filename)); LevelPack pack = new LevelPack(); if (pack.Open(filename)) { mPackFilename = filename; SetStatus("'{0}' successfully loaded.", Path.GetFileName(filename)); } else { MessageBox.Show(String.Format("'{0}' could not be opened.", filename)); return; } //Recent files WinAPI.AddRecentDocument(filename); int index = Settings.RecentPackFiles.IndexOf(filename); if (index != -1) { Settings.RecentPackFiles.RemoveAt(index); } Settings.RecentPackFiles.Insert(0, filename); if (Settings.RecentPackFiles.Count > 10) { Settings.RecentPackFiles.RemoveRange(10, Settings.RecentPackFiles.Count - 10); } mMenuToolPanel.UpdateRecentPackFiles(); OpenPack(pack); }
static List<LevelPack> LoadLevelPacks() { // In a real application, the data would come from an external source // but for now lets just use this var levelPackList = new List<LevelPack>(3); // First var levelPack = new LevelPack(1, "Buttons"); var levels = new List<int>(10); for (int i = 1; i < 11; i++) { levels.Add(i); } levelPack.Levels = levels; levelPackList.Add(levelPack); // Second levelPack = new LevelPack(2, "Portals"); levels = new List<int>(10); for (int i = 11; i < 21; i++) { levels.Add(i); } levelPack.Levels = levels; levelPackList.Add(levelPack); // Third levelPack = new LevelPack(3, "Coming Soon"); levels = new List<int>(); levelPack.Levels = levels; levelPackList.Add(levelPack); return levelPackList; }
public static void GotoLevelSelectMenu(LevelPack levelPack) { SetCurrentLevelPack(levelPack); GotoState(GameState.LevelSelectMenu); }
private void OnLevelPackSelected(LevelPack selectedLevelPack) { manager.ShowLevelSelect(selectedLevelPack); }
// Use this for initialization void Start () { GoogleAnalytics.Instance.LogScreen("Level "+currenLevel.ToString()); tut.SetActive(true); tut2.SetActive(false); loader.SetActive(false); levelComplete.SetActive(false); levelFailed.SetActive(false); foreach(LevelPack l in levelPacks) { l.gameObject.SetActive(false); } CurrentLevelPack = levelPacks[currenLevel-1]; CurrentLevelPack.gameObject.SetActive(true); //GameObject MainLevel = (GameObject)Instantiate(Resources.Load("Levels/LevelPack_"+currenLevel)); //CurrentLevelPack = (LevelPack)MainLevel.GetComponent("LevelPack"); checkLevel(); pause.SetActive(false); //AdMob_Manager.Instance.hideBanner(); time = times_for_level[currenLevel-1]; tickerTick(); Invoke("hideTutorial",5); AdMob_Manager.Instance.loadInterstitial(false); IAS_Manager.Instance.ResetMainBanners(); }