private void StartGameManager() { try { ResourcesLoaderManager = transform.GetComponentInChildren <ResourcesLoaderManager>(); ResourcesLoaderManager.Init(); EventsManager.Init(); StatesEvents = new StatesEvents(); StatesManager = new StatesManager(); StatesManager.ChangeCurrentState(new Begin()); StatesManager.ChangeCurrentState(new Run()); PlayerEvents = new PlayerEvents(); TimerManager = new TimerManager(); PauseManager = new PauseManager(); DefeatUIManager = new DefeatUIManager(); LevelsManager = new LevelsManager(); LeaderBoardManager = new LeaderBoardManager(); //test LeaderBoardManager.GetRequestAndInstantiateIntoCanvas(); } catch (Exception e) { Debug.LogException(e); } }
public GetOutWinForm(Menu mainForm) { winControl = new WinControl(this); loseControl = new LoseControl(this); enterPasswordControl = new EnterPasswordControl(this); hintControl = new HintControl(this); FormBorderStyle = FormBorderStyle.FixedSingle; StartPosition = FormStartPosition.CenterScreen; BackColor = Color.FromArgb(228, 220, 168); InitializeComponent(); MainForm = mainForm; AutoSize = true; DoubleBuffered = true; updateTimer = new Timer(); updateTimer.Interval = 100; updateTimer.Tick += new EventHandler(Update); if (!lockKeybord) { KeyDown += new KeyEventHandler(OnPress); KeyUp += new KeyEventHandler(OnKeyUp); } FormClosed += CloseButton_Click; levelsManager = new LevelsManager(); map = levelsManager.GetNextLevel(); Init(); }
public void CreateInstance(Transform gameMaster) { Inventory inventory = gameMaster.GetComponentInChildren <Inventory>(); //EquipmentManager equipment = gameMaster.GetComponentInChildren<EquipmentManager>(); LevelsManager levels = gameMaster.GetComponentInChildren <LevelsManager>(); QuestManager quests = gameMaster.GetComponent <QuestManager>(); inventory.items = new List <Item>(); itemNames.ForEach(itemName => inventory.Add(GameObject.Instantiate(AssetsManager.GetItem(itemName) as Item))); if (weaponName != null) { //inventory.FindItem(weaponName).Use(); } if (armourName != null) { //inventory.FindItem(armourName).Use(); } quests.quests = new List <Quest>(); for (int i = 0; i < questNames.Count; i++) { Quest quest = AssetsManager.GetQuest(questNames[i]); quest.status = questStatuses[i]; quests.quests.Add(quest); } levels.currentLevel = currentLevel; levels.experience = experience; }
public void CheckStartGame() { var levelsManager = new LevelsManager(); levelsManager.GetNextLevel(); Assert.AreEqual(0, levelsManager.CurrentLevel.NumberLevel); }
void Awake() { if (instance == null) { instance = this; } }
/// <summary> /// Load the missions data from the scene. /// </summary> /// <returns>The missions data from the scene.</returns> private List <MissionData> LoadMissionsDataFromScene() { Debug.Log("Loading Missions Data"); GameObject[] missions = GameObject.FindGameObjectsWithTag("Mission"); if (missions == null) { Debug.Log("No Mission with 'Mission' tag found"); return(null); } Mission tempMission = null; LevelsManager tempLevelManager = null; List <MissionData> tempMissionsData = new List <MissionData> (); MissionData tempMissionData = null; foreach (GameObject missionGameObject in missions) { tempMission = missionGameObject.GetComponent <Mission> (); tempLevelManager = missionGameObject.GetComponent <LevelsManager> (); tempMissionData = new MissionData(); tempMissionData.ID = tempMission.ID; tempMissionData.levelsData = GetLevelData(tempLevelManager.levels); tempMissionsData.Add(tempMissionData); } return(tempMissionsData); }
public void LevelsManagement() { CoinManagerScript.ResetMoney(); HeartMenago.ResetHealth(); level2 = LevelsManager.getLevel2(); level3 = LevelsManager.getLevel3(); if (!level2) { Level2.GetComponent <Button>().interactable = false; Level3.GetComponent <Button>().interactable = false; } else if (!level3) { Level2.GetComponent <Button>().interactable = true; Level3.GetComponent <Button>().interactable = false; } else { Level2.GetComponent <Button>().interactable = true; Level3.GetComponent <Button>().interactable = true; } points = LevelsManager.getPoints(); Points = GameObject.Find("PointsText").GetComponent <Text>(); Points.text = points.ToString(); }
void Start() { manager = new LevelsManager(); actions.Add("right", Right); actions.Add("left", Left); actions.Add("play", Play); actions.Add("start", Play); actions.Add("quit", Quit); actions.Add("exit", Quit); actions.Add("main menu", MainMenu); actions.Add("back", MainMenu); actions.Add("return", MainMenu); actions.Add("level one", LevelOne); actions.Add("one", LevelOne); actions.Add("level two", LevelTwo); actions.Add("two", LevelTwo); actions.Add("level three", LevelThree); actions.Add("three", LevelThree); actions.Add("level four", LevelFour); actions.Add("four", LevelFour); actions.Add("level five", LevelFive); actions.Add("five", LevelFive); actions.Add("help", Help); keywordRecognizer = new KeywordRecognizer(actions.Keys.ToArray()); keywordRecognizer.OnPhraseRecognized += RecognizedSpeech; keywordRecognizer.Start(); Debug.Log("Speech started"); }
/// <summary> Translate copy group to level. </summary> /// /// <param name="mask"> The mask. </param> /// <param name="level"> The level. </param> public static void TranslateCopyGroupToLevel(QuickMaskType mask, int level) { // Make sure nothing is already selected SelectionManager.UnselectAllGeometry(); // Set the mask SelectionManager.SelectGeometryByMask(mask); // Group on result var result = new GroupSelectionMask(false, true); // Translate in place if (!GeometryManipulationManager.TranslateGeometry(new Point3D { x = 0, y = 0, z = 0 }, new Point3D { x = 0, y = 0, z = 0 }, ViewManager.CPlane, ViewManager.CPlane, true)) { return; } // Move the grouped result to the level GeometryManipulationManager.MoveGroupGeometryToLevel(result, level); LevelsManager.SetLevelName(level, "Created via API"); GraphicsManager.ClearColors(new GroupSelectionMask()); // Hide all other levels HideLevels(level); }
/// <summary> /// Load the missions data from the scene. /// </summary> /// <returns>The missions data from the scene.</returns> private List <MissionData> LoadMissionsDataFromScene() { Debug.Log("Loading Missions Data from Scene"); GameObject [] missions = GameObject.FindGameObjectsWithTag("Mission"); if (missions == null) { Debug.Log("No Mission with 'Mission' tag found"); return(null); } Mission tempMission = null; LevelsManager tempLevelManager = null; List <MissionData> tempMissionsData = new List <MissionData> (); MissionData tempMissionData = null; for (int i = 0; i < missions.Length; i++) { tempMission = missions[i].GetComponent <Mission> (); tempLevelManager = missions[i].GetComponent <LevelsManager> (); tempMissionData = new MissionData(); if (i == 0) { tempMissionData.isLocked = false; } tempMissionData.ID = tempMission.ID; tempMissionData.levelsData = GetLevelData(tempLevelManager.levels); tempMissionsData.Add(tempMissionData); } return(tempMissionsData); }
/// <summary> Sets level set name. </summary> /// /// <param name="levels"> The levels list. </param> /// <param name="name"> The name of the level set to associate with levels. </param> public static void SetLevelSetName(IEnumerable <int> levels, string name) { foreach (var level in levels) { LevelsManager.SetLevelSetName(level, name); } }
public void Load() { Screen.sleepTimeout = SleepTimeout.NeverSleep; if (DataManager.isLocalTestMode || Application.internetReachability == NetworkReachability.NotReachable) { DataManager.LocalLoad(); LevelsManager.LoadStartMenuStatic(); return; } InitializeServices(); GooglePlayAuth((succes) => { FirestoreAuth(task => { if (task.IsCompleted) { FirestoreManager.SendRecord(null); } }); LoadSaves(); }); StartCoroutine(LoadStartMenu()); }
void OnEnable() { _levelManager = LevelsManager.Instance; button = GetComponent<Button>(); clickAction = LevelSelection; button.onClick.AddListener(clickAction); }
private void Start() { levelsManager = gmLevelsManager.GetComponent <LevelsManager>(); GameObject player = GameObject.FindGameObjectWithTag("Player"); audioSources = player.GetComponentsInChildren <AudioSource>(); }
public void SetUp() { rocket = new GameObject().AddComponent <Rocket>(); levelsManager = new GameObject().AddComponent <LevelsManager>(); gameManager = new GameObject().AddComponent <GameManager>(); movingObstacles = new GameObject().AddComponent <MovingObstacles>(); }
void Start() { levelsManager = LevelsManager.instance; stats = PlayerManager.stats; stats.onStatsChangedCallback += UpdateUI; levelsManager.onExperienceChanged += UpdateUI; UpdateUI(); }
void Awake() { audioManager = FindObjectOfType <AudioManager> (); levelsManager = FindObjectOfType <LevelsManager> (); gameMaster = FindObjectOfType <GameMaster> (); playerSettings = gameMaster.transform.GetComponent <PlayerSettings> (); isNewGame = gameMaster.isNewGame; }
protected override void OnStartShowing() { UpdateProgress(); levelText.SetText($"Level: {LevelsManager.GetLevel()}"); holder.SetPositionY(500); progress.SetPositionY(-400); }
private void RemoveLevelPairs(Level level, LevelsManager attrib) { if (level == null) { return; } level.dotsPairs.Clear(); }
private void Awake() { if (_instance != null && _instance != this) { Destroy(gameObject); return; } _instance = this; }
private IEnumerator LoadStartMenu() { while (!adsIsReady || !purchasesIsReady || !firebaseIsReady || !savesIsReady) { yield return(null); } LevelsManager.LoadStartMenuStatic(); }
/// <summary> Hides the levels. </summary> /// /// <param name="level"> The level. </param> private static void HideLevels(int level) { var levels = LevelsManager.GetVisibleLevelNumbers().ToList(); foreach (var l in levels.Where(x => x != level)) { LevelsManager.SetLevelVisible(l, false); } }
// Start is called before the first frame update void Start() { actions.Add("back", Return); // Of the user says "back", call the Return() method. keywordRecognizer = new KeywordRecognizer(actions.Keys.ToArray()); keywordRecognizer.OnPhraseRecognized += RecognizedSpeech; keywordRecognizer.Start(); // Start listening for words/phrases. Debug.Log("Speech started"); levelManager = new LevelsManager(); // Create new instance of level manager. }
private void RemoveLevel(int index, LevelsManager attrib) { if (!(index >= 0 && index < attrib.levels.Count)) { return; } attrib.levels.RemoveAt(index); }
public static void LoadCheckpoint() { // Clear all changes made after checkpioint TempLevelStates.Clear(); // Move to scene where checkpoint was made and re-store its state // Restoration happens automatically in Start() of GameLevel LevelsManager.LoadedByCheckpoint = true; LevelsManager.LoadLevel(_checkpointLevel); }
public void StartGame() { Value.GameName = gameName; SetActiveObjects(true); LevelsManager.UpdateParameterLevels(); OnGameStarted(); }
void Start() { _children = new List<Transform>(); GameObject gameManager = GameObject.FindGameObjectWithTag("GameManager"); _clones = gameManager.GetComponent<Clones>(); _levelsManager = gameManager.GetComponent<LevelsManager>(); _levelsManager.Reset += Reset; }
private void RemoveLevels(LevelsManager attrib) { if (attrib == null) { return; } attrib.levels.Clear(); previousNumberOfRows = attrib.numberOfRows; previousNumberOfCols = attrib.numberOfCols; }
// Start is called before the first frame update void Start() { levelsManager = FindObjectOfType <LevelsManager>(); mainMenuPanel.SetActive(true); // Re-enable before shipping :) shipBuilderPanel.SetActive(false); if (!mainMenuPanel.activeSelf) { Invoke("OnNewGameButton", 0); // Auto-press if we've hidden main menu to enter the game faster. Using Invoke to let other scripts Start } }
// Update is called once per frame void Update() { if (UnityEngine.Input.GetKeyDown(KeyCode.R)) { if (DependantOnStates.Any(s => s.IsActive)) { LevelsManager.RestartCurrentLevel(); } } }
/// <summary> /// Inits the mission. /// </summary> private void InitMission() { ///Setting up the ID of the Mission if (Application.isPlaying) { bool validName = int.TryParse(name.Split('-') [1], out ID); if (!validName) { Debug.LogError("Invalid Mission Name"); } } //Setting up the LevelsManager Component levelsManagerComponent = GetComponent <LevelsManager> (); if (levelsManagerComponent != null) { if (string.IsNullOrEmpty(missionTitle) || missionTitle == "New Mission") { //Define the Title of the Mission missionTitle = levelsManagerComponent.numberOfRows + "x" + levelsManagerComponent.numberOfCols; } } if (Application.isPlaying) { //Debug.Log ("Setting up Mission <b>" + missionTitle + "</b> of ID " + ID); } ///Get the Number of Rows from LevelsManager Component rowsNumber = levelsManagerComponent.numberOfRows; ///Get the Number of Columns from LevelsManager Component colsNumber = levelsManagerComponent.numberOfCols; //Apply missioncolor to Mission SpriteRenderer Component Color GetComponent <Image> ().color = missionColor; Transform lockGameObject = transform.Find("Lock"); if (lockGameObject != null) { Image lockImage = lockGameObject.GetComponent <Image> (); lockImage.color = missionColor; } Transform missionTitleTransform = transform.Find("Title"); ///Setting up the Title of the Mission if (missionTitleTransform != null) { Text uiText = missionTitleTransform.GetComponent <Text> (); if (uiText != null) { uiText.text = missionTitle; } } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); LevelsManager levelsQueue = (LevelsManager)target; if (GUILayout.Button("Load Next Level")) { levelsQueue._LoadNextLevel(); } }
void Awake() { Instance = this; mainMenuState = new MainMenuState(this); levelSelectionState = new LevelSelectionState(this); levelGameState = new LevelGameState(this); levelLoseState = new LevelLoseState(this); levelWonState = new LevelWonState(this); levelExitState = new ExitGameState(this); if (!levelManager) { levelManager = LevelsManager.Instance; } }
public void Init() { combosManager = Data.Instance.combosManager; Events.OnScoreAdd += OnScoreAdd; Events.OnHeroDie += OnHeroDie; Events.StartGame += StartGame; Events.OnExplotion += OnExplotion; Events.OnChangeSpeed += OnChangeSpeed; Events.OnResetSpeed += OnResetSpeed; characterManager = GetComponent<CharacterManager>(); characterManager.Init(); levelsManager = GetComponent<LevelsManager>(); levelsManager.Init(); GameObject mood = Instantiate(Data.Instance.moodsManager.GetCurrentMoodAsset()); mood.transform.SetParent(container.transform); mood.transform.localPosition = Vector2.zero; foreach (BackgroundScrolleable bg in mood.GetComponentsInChildren<BackgroundScrolleable>()) backgroundsScrolleable.Add(bg); Events.OnStartCountDown(); Events.OnMusicChange("Gameplay"); score = 0; camera.UpdatePosition(distance); characterManager.UpdatePosition(distance); if (PlayerPrefs.GetString("tutorialReady") != "true") DEFAULT_SPEED = 0.065f; }
private void RemoveLevelPairs (Level level, LevelsManager attrib) { if (level == null) { return; } level.dotsPairs.Clear (); }
private void RemoveBarrier(int index, Level level, LevelsManager attrib) { if (level == null) { return; } if (!(index >= 0 && index < level.barriers.Count)) { return; } level.barriers.RemoveAt(index); }
private void RemoveLevels (LevelsManager attrib) { if (attrib == null) { return; } attrib.levels.Clear (); previousNumberOfRows = attrib.numberOfRows; previousNumberOfCols = attrib.numberOfCols; }
private void RemoveLevel (int index, LevelsManager attrib) { if (!(index >= 0 && index < attrib.levels.Count)) { return; } attrib.levels.RemoveAt (index); }
private void CreateNewPair (LevelsManager attrib, Level lvl) { if (lvl == null) { return; } if (attrib.createRandomColor) { tempColor = new Color (Random.Range (0, 255), Random.Range (0, 255), Random.Range (0, 255), 255) / 255.0f; } else { tempColor = whiteColor; } lvl.dotsPairs.Add (new Level.DotsPair () { pairColor = tempColor, lineColor = tempColor }); }
private void CreateNewBarrier(LevelsManager attrib, Level lvl) { if (lvl == null) { return; } if (attrib.createRandomColor) { tempColor = new Color(Random.Range(0, 255), Random.Range(0, 255), Random.Range(0, 255), 255) / 255.0f; } else { tempColor = whiteColor; } lvl.barriers.Add(new Level.Barrier() { color = tempColor }); }
private void CreateNewLevel (LevelsManager attrib) { if (attrib == null) { return; } Level lvl = new Level (); attrib.levels.Add (lvl); }
void Awake() { Instance = this; InitUserProgress(); }
private void OnApplicationQuit() { _i = null; }
void Start() { levelsManager = GetComponent<LevelsManager>(); Events.OnAddCoins += OnAddCoins; }
void Start() { _levelsManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent<LevelsManager>(); }