void Start() { difficultyManager = new DifficultyManager(); new ServiceLocator (); ServiceLocator.addService<IProcessorFSM> (new ProcessorFSM ()); ServiceLocator.addService<IProcessorPatternConfiguration> (new ProcessorPatternConfigurator ()); ServiceLocator.addService<IBladeSectionDifficulty>(difficultyManager); levelData = new LevelData(); poolManager = new GameObjectPoolManager(); testSectionBuilderConfigurator = new SectionBuilderConfigurator(levelData) as ISectionBuilderConfiguration; testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, levelData) as ISectionBuilderSelection; SectionBuilderClear clearBuilder = new SectionBuilderClear(); SectionBuilderBlades bladesBuilder = new SectionBuilderBlades(levelData, poolManager); SectionBuilderProcessors processorsBuilder = new SectionBuilderProcessors (levelData, poolManager); testSectionBuilderSeclector.addSectionBuilder(clearBuilder); testSectionBuilderSeclector.addSectionBuilder(bladesBuilder); testSectionBuilderSeclector.addSectionBuilder(processorsBuilder); levelData.activeSectionBuilder = clearBuilder; testSectionDesigner = new SectionDesigner(testSectionBuilderSeclector, levelData) as ISectionDesigning; rowCleaner = new RowCleaner(poolManager); testLevelHandler = new LevelHandler(levelData, testSectionDesigner, rowCleaner); for (int i = 0; i < 50; ++i) { testLevelHandler.buildNewRow(); } }
public override void OnInspectorGUI() { DrawDefaultInspector(); if (level_handler == null) level_handler = GameObject.FindGameObjectWithTag(GameController.TAG_LEVEL_HANDLER).GetComponent<LevelHandler>(); Planet planet = target as Planet; if (planet.previous_planet != null && level_handler != null) { if (Vector3.Distance(planet.transform.position, planet.previous_planet.transform.position) < level_handler.MinOffsetPlanet) { new_position = planet.transform.position; new_position.x = planet.previous_planet.transform.position.x + level_handler.MinOffsetPlanet; planet.transform.position = new_position; Debug.DrawLine(planet.transform.position, planet.previous_planet.transform.position, Color.white); } if (Vector3.Distance(planet.transform.position, planet.previous_planet.transform.position) > level_handler.MaxOffsetPlanet) { new_position = planet.transform.position; new_position.x = planet.previous_planet.transform.position.x + level_handler.MaxOffsetPlanet; planet.transform.position = new_position; Debug.DrawLine(planet.transform.position, planet.previous_planet.transform.position, Color.red); } } else { if(level_handler==null) Debug.Log("PlanetEditor : Cannot check. LevelHandler is null"); } }
void Start () { BaseInit(0,0,100,100); toolNeededToUse = 12; //suturekillable only lookAtCamera(); GameObject obj = GameObject.FindGameObjectWithTag("LevelHandler"); if (obj==null)Debug.LogError("LEVEL HANDLER MISSING!"); else levelHandler = obj.GetComponent<LevelHandler>(); }
// Use this for initialization void Start() { audioSource = GameObject.FindWithTag("SFX_Source").GetComponent<AudioSource>(); levelHandler = FindObjectOfType<LevelHandler>(); UpdateAmmoText(); aim = GetComponent<Aim>().transform; controller = new Controller(); controller.EnableGesture(Gesture.GestureType.TYPECIRCLE); controller.EnableGesture(Gesture.GestureType.TYPESWIPE); controller.Config.SetFloat("Gesture.Circle.MinRadius", 50.0f); controller.Config.Save(); length = 15f; canFire = false; currentHand = right ? 0 : 1; }
public void makeLevelHandler() { ISectionBuilderConfiguration testSectionBuilderConfigurator = new SectionBuilderConfigurator(testLevelData) as ISectionBuilderConfiguration; ISectionBuilderSelection testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, testLevelData) as ISectionBuilderSelection; testSectionBuilderSeclector.addSectionBuilder(clearBuilder); testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderBlades(poolManager)); testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderProcessors(poolManager)); ISectionDesigning testSectionDesigner = new SectionDesigner(testSectionBuilderSeclector, testLevelData) as ISectionDesigning; IRowCleanup rowCleaner = new RowCleaner(poolManager); LevelHandler testLevelHandler = new LevelHandler(testLevelData, testSectionDesigner, rowCleaner); Assert.IsNotNull(testLevelHandler); //Assert.IsNotNull(testLevelData.activeSectionBuilder); //Assert.False(testLevelData.newSectionEnd == 0 && testLevelData.newSectionStart == 0); // Assert.True (testLevelData.levelTop == 1); // string levelObjectName = testLevelHandler.level.ToArray()[testLevelHandler.level.Count - 1][0].name; // Assert.True (levelObjectName == "Blade" || levelObjectName == "Processor"); }
public LevelHandler BuildGameFramework() { difficultyManager.levelData = levelData; SetupServiceLocator(); poolManager = new GameObjectPoolManager(poolParent); arenaBuilder.Setup(levelData, poolManager); sectionBuilderConfigurator = new SectionBuilderConfigurator(levelData) as ISectionBuilderConfiguration; sectionBuilderSeclector = new SectionBuilderSelector(sectionBuilderConfigurator, levelData) as ISectionBuilderSelection; SetupSectionBuilders(); sectionDesigner = new ArenaSectionDesigner(sectionBuilderSeclector, levelData, arenaBuilder) as ISectionDesigning; rowCleaner = new RowCleaner(poolManager); levelHandler = new LevelHandler(levelData, sectionDesigner, rowCleaner); return levelHandler; }
public static void OnLoad() { if (Player.ChampionName != "Kalista") { return; } Console.WriteLine(@"S+ Class Kalista Loading Core..."); Core.Champion.Load(); Console.WriteLine(@"S+ Class Kalista Loading Humanizer..."); Humanizer.Load(); Console.WriteLine(@"S+ Class Kalista Loading Drawing..."); DrawingHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading Orbwalker..."); OrbwalkHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading Auto Events..."); RendHandler.Load(); SentinelHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading ManaManager..."); // ManaHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading Trinkets..."); TrinketHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading Items..."); ItemHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading Levels..."); LevelHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading SoulBound..."); SoulBoundHandler.Load(); Console.WriteLine(@"S+ Class Kalista Loading Debugger..."); DebugHandler.Load(); Console.WriteLine(@"S+ Class Kalista Finalizing Menu..."); SMenu.AddSubMenu(new Menu("Credits: By Kallen", "doesnotMatterMenu")); Core.SMenu.AddToMainMenu(); Console.WriteLine(@"S+ Class Kalista Load Completed"); }
public override void OnKill(Mobile killed, Mobile killer) { ConfiguredPetXML cp = new ConfiguredPetXML(); Configured cc = new Configured(); if (cc.ExpGainFromKill == true) { LevelHandler.Set(killer, killed); } if (killer is PlayerMobile) { PlayerMobile master = (PlayerMobile)killer; List <Mobile> pets = master.AllFollowers; if (pets.Count > 0) { for (int i = 0; i < pets.Count; ++i) { Mobile pet = (Mobile)pets[i]; if (pet is IMount && ((IMount)pet).Rider != null) { if (cp.MountedPetsGainEXP == false) { return; } } if (cp.EnabledLevelPets == true) { LevelHandlerPet.Set(pet, killed); } } } } }
public ConfirmBankPointsGump(PlayerMobile user, Mobile owner, BODType type, int points, double banked) : base(user, 1157076, 1157077, new object[] { points, banked, type, owner }, String.Format("{0}\t{1}", banked.ToString("0.000000"), points.ToString()), OnSave, OnClaim) { Closable = false; user.CloseGump(typeof(ConfirmBankPointsGump)); Points = points; Banked = banked; this.BODType = type; Owner = owner; Rectangle2D rec = ItemBounds.Table[0x2258]; AddItem(115 + rec.Width / 2 - rec.X, 110 + rec.Height / 2 - rec.Y, 0x2258, BulkOrderSystem.GetBodHue(this.BODType)); #region Level System Mod Configured c = new Configured(); if (c.GainExpFromBods == true) { LevelHandler.BodGainEXP(user, (int)points); } #endregion }
public bool ChangeLevel(string levelName, MultiplayerLevelType levelType, bool fromPlaylist = false) { if (!fromPlaylist && activePlaylist != null) { activePlaylist = null; activePlaylistIndex = 0; Log.Write(LogType.Info, "Level was changed by administrator. Playlist mode was turned off."); } string path = Path.Combine(DualityApp.DataDirectory, "Episodes", levelName + ".level"); if (!File.Exists(path)) { return(false); } // This lock will pause main game loop until level is loaded lock (sync) { currentLevel = levelName; currentLevelType = levelType; serverState = ServerState.LevelLoading; levelStartTime = 0; countdown = 600f; countdownNotify = int.MaxValue; raceLastPosition = 1; int idx = currentLevel.IndexOf('/'); if (idx == -1) { levelHandler = new LevelHandler(this, "unknown", currentLevel); } else { levelHandler = new LevelHandler(this, currentLevel.Substring(0, idx), currentLevel.Substring(idx + 1)); } Scene.SwitchTo(levelHandler); // Reset active players and send command to change level to all players foreach (var player in players) { player.Value.State = PlayerState.NotReady; player.Value.ProxyActor = null; player.Value.CurrentLap = 0; player.Value.CurrentLapTime = 0; player.Value.RacePosition = 0; player.Value.StatsDeaths = 0; player.Value.StatsKills = 0; player.Value.StatsHits = 0; } playerConnections.Clear(); // Preload some metadata ContentResolver.Current.PreloadAsync("Interactive/PlayerJazz"); ContentResolver.Current.PreloadAsync("Interactive/PlayerSpaz"); ContentResolver.Current.PreloadAsync("Interactive/PlayerLori"); GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce; GC.Collect(); GC.WaitForPendingFinalizers(); // Level is loaded on server, send request to players to load the level too foreach (var player in players) { Send(new LoadLevel { ServerName = serverName, LevelName = currentLevel, LevelType = currentLevelType, AssignedPlayerIndex = player.Value.Index }, 64, player.Key, NetDeliveryMethod.ReliableOrdered, PacketChannels.Main); } serverState = ServerState.LevelReady; } return(true); }
public LevelGenerator(LevelHandler levels) { this.levels = levels; }
// Use this for initialization void Start() { audioSource = FindObjectOfType <AudioSource>(); levelHandler = FindObjectOfType <LevelHandler>(); }
public void Start() { levelHandler = GameObject.FindObjectOfType <LevelHandler>(); }
public void setLevelHandler(LevelHandler levelHandler){ this.levelHandler = levelHandler; }
public override void OnClick() { LevelHandler.ReloadCurrentLevel(); base.OnClick(); }
// Start is called before the first frame update void Awake() { text = GetComponent <Text>(); lh = GameObject.Find("GameMaster").GetComponent <LevelHandler>(); }
private void Awake() { instance = this; }
// Instantiate variables and references here void Awake() { // Initialize the manager objects Instance = this; player = GameObject.FindObjectOfType<Player>(); levelManager = GameObject.FindObjectOfType<LevelHandler>(); // Initialize all UI menu object references menuManager = GameObject.FindObjectOfType<MenuHandler>(); mainMenu = menuManager.getMenu("MainMenuScreen"); pauseMenu = menuManager.getMenu("PauseScreen"); restartMenu = menuManager.getMenu("ResetScreen"); storeMenu = menuManager.getMenu("StoreScreen"); creditsMenu = menuManager.getMenu("CreditsScreen"); leaderboardMenu = menuManager.getMenu("LeaderboardScreen"); menuFader = GameObject.Find("CanvasTransition").GetComponent<CanvasGroup>(); displayBoard = GameObject.FindObjectOfType<DisplayUI>(); // Initialize full screen effects here cameraMotionBlur = GameObject.FindObjectOfType<CameraMotionBlur>(); // Fader UI object visible on start menuFader.alpha = 1.0f; // Initialize default game state moneyMultiplier = 1.0f; distanceRecord = 500.0f; initializeCameraEffects(); initializeMainMenu(); }
// Use this for initialization void Start() { audioSource = FindObjectOfType<AudioSource>(); levelHandler = FindObjectOfType<LevelHandler>(); }
private void Awake() { current = this; }
public void OnClickInGame() { LevelHandler.ChangeLevel((int)LevelEnum.MainMenu); }
// Use this for initialization void Start () { levelHandler = FindObjectOfType<LevelHandler>(); source = FindObjectOfType<AudioSource>(); child = this.transform.FindChild("Target"); child.gameObject.SetActive(false); }
void Start() { levelHandler = GetComponent<LevelHandler>(); if(!NetworkManager.isServer) DarkRiftAPI.onDataDetailed += ReceiveData; }
void Start() { level = FindObjectOfType <LevelHandler>(); level.AddToBreakableBlocks(); gameStatus = FindObjectOfType <GameStatusHandler>(); }
public void Respawn() { LevelHandler.ReloadLevelAtLastCheckpoint(); }
// Use this for initialization void Awake() { Instance = this; }
void Start() { _LevelHandler = GameObject.FindGameObjectWithTag("Manager").GetComponent <LevelHandler> (); }
public override void OnLoad(ShapeHandler shapeHandler, Vector2d dimensions, Window window, LevelHandler levelHandler, Sound Sound, Player player) { this.shapeHandler = shapeHandler; this.levelHandler = levelHandler; shapeHandler.addShape(player.Shape); new WorldBuilder(shapeHandler, dimensions); input = new Input(playerShape, window, shapeHandler, Sound, player, levelHandler); Sound.Play(); }
public void LevelBuilderCreation() { testLevelHandler = new LevelHandler(testLevelData, new mockSectionDesigner(), rowCleaner); Assert.IsNotNull(testLevelHandler); }
private void Start() { levelHandler = FindObjectOfType <LevelHandler>(); Cursor.lockState = CursorLockMode.None; Cursor.visible = true; }
// Use this for initialization void Start() { lvlhandler = (LevelHandler)levelHandler.GetComponent(typeof(LevelHandler)); payment = (MoneyHandler)money.GetComponent(typeof(MoneyHandler)); if (PlayerPrefs.HasKey("Money")) { payment.setMoney(PlayerPrefs.GetFloat("Money")); } else { PlayerPrefs.SetFloat("Money", 10000); payment.setMoney(PlayerPrefs.GetFloat("Money")); } if (PlayerPrefs.HasKey("ApplesEaten")) { payment.setApplesEaten(PlayerPrefs.GetInt("ApplesEaten")); } else { PlayerPrefs.SetInt("ApplesEaten", 0); payment.setApplesEaten(PlayerPrefs.GetInt("ApplesEaten")); } if (PlayerPrefs.HasKey("BreadEaten")) { payment.setBreadEaten(PlayerPrefs.GetInt("BreadEaten")); } else { PlayerPrefs.SetInt("BreadEaten", 0); payment.setBreadEaten(PlayerPrefs.GetInt("BreadEaten")); } if (PlayerPrefs.HasKey("SteakEaten")) { payment.setSteaksEaten(PlayerPrefs.GetInt("SteakEaten")); } else { PlayerPrefs.SetInt("SteakEaten", 0); payment.setSteaksEaten(PlayerPrefs.GetInt("SteakEaten")); } if (PlayerPrefs.HasKey("AppleCost")) { payment.setAppleCost(PlayerPrefs.GetFloat("AppleCost")); } else { PlayerPrefs.SetFloat("AppleCost", payment.getAppleCost()); payment.setAppleCost(PlayerPrefs.GetFloat("AppleCost")); } if (PlayerPrefs.HasKey("BreadCost")) { payment.setBreadCost(PlayerPrefs.GetFloat("BreadCost")); } else { PlayerPrefs.SetFloat("BreadCost", payment.getBreadCost()); payment.setBreadCost(PlayerPrefs.GetFloat("BreadCost")); } if (PlayerPrefs.HasKey("SteakCost")) { payment.setSteakCost(PlayerPrefs.GetFloat("SteakCost")); } else { PlayerPrefs.SetFloat("SteakCost", payment.getSteakCost()); payment.setSteakCost(PlayerPrefs.GetFloat("SteakCost")); } if (PlayerPrefs.HasKey("RocketBought")) { if (PlayerPrefs.GetInt("RocketBought") == 1) { payment.buyRocket(); Destroy(rocket); Destroy(rocketHitbox); } } else { PlayerPrefs.SetInt("RocketBought", 0); } if (PlayerPrefs.HasKey("GliderBought")) { Debug.Log(PlayerPrefs.GetInt("GliderBought")); if (PlayerPrefs.GetInt("GliderBought") == 1) { payment.buyGlider(); Destroy(glider); Destroy(gliderHitbox); } } else { PlayerPrefs.SetInt("GliderBought", 0); } if (PlayerPrefs.HasKey("Highscore1")) { Debug.Log(PlayerPrefs.GetString("Highscore1")); } else { PlayerPrefs.SetString("Highscore1", "5, 4, 3, 2, 1,"); } if (PlayerPrefs.HasKey("Highscore2")) { Debug.Log(PlayerPrefs.GetString("Highscore2")); } else { PlayerPrefs.SetString("Highscore2", "5, 4, 3, 2, 1,"); } if (PlayerPrefs.HasKey("Highscore3")) { Debug.Log(PlayerPrefs.GetString("Highscore3")); } else { PlayerPrefs.SetString("Highscore3", "5, 4, 3, 2, 1,"); } if (PlayerPrefs.HasKey("paper")) { Debug.Log(PlayerPrefs.GetInt("paper")); } else { PlayerPrefs.SetInt("paper", 0); } if (PlayerPrefs.HasKey("snow")) { Debug.Log("SNOW: " + PlayerPrefs.GetInt("snow")); } else { PlayerPrefs.SetInt("snow", 0); } }
public override void Entry(IModHelper helper) { this.helper = helper; Logger.monitor = Monitor; Loader.loader = helper.Content; Reflector.reflector = helper.Reflection; ParticleHandler.init(); LevelHandler.initialize(); TreeHandler.init(); ForegroundHandler.init(); Perspective.PerspectiveRenderer.init(); Contact.PainTileHandler.init(); Contact.TileContactMorphHandler.init(); Critters.CritterSpawnData.init(); HarmonyInstance harmony = HarmonyInstance.Create("mabelsyrup.farmhouse"); harmony.Patch( original: AccessTools.Method(typeof(Background), nameof(Background.draw)), prefix: new HarmonyMethod(AccessTools.Method(typeof(Background_draw_Patch), nameof(Background_draw_Patch.Prefix))) ); harmony.Patch( original: AccessTools.Method(typeof(Background), nameof(Background.update)), prefix: new HarmonyMethod(AccessTools.Method(typeof(Background_update_Patch), nameof(Background_update_Patch.Prefix))) ); harmony.Patch( original: AccessTools.Method(typeof(Farmer), nameof(Farmer.MovePosition)), prefix: new HarmonyMethod(AccessTools.Method(typeof(Farmer_MovePosition_Patch), nameof(Farmer_MovePosition_Patch.Prefix))) ); harmony.Patch( original: AccessTools.Method(typeof(Tree), nameof(Tree.draw)), prefix: new HarmonyMethod(AccessTools.Method(typeof(Tree_draw_Patch), nameof(Tree_draw_Patch.Prefix))) ); harmony.Patch( original: AccessTools.Method(typeof(GameLocation), nameof(GameLocation.isCollidingPosition), new Type[] { typeof(Microsoft.Xna.Framework.Rectangle), typeof(xTile.Dimensions.Rectangle), typeof(bool), typeof(int), typeof(bool), typeof(Character) }), prefix: new HarmonyMethod(AccessTools.Method(typeof(GameLocation_isCollidingPosition_Patch), nameof(GameLocation_isCollidingPosition_Patch.Prefix))) ); harmony.Patch( original: AccessTools.Method(typeof(Farmer), nameof(Farmer.Update)), postfix: new HarmonyMethod(AccessTools.Method(typeof(Farmer_Update_Patch), nameof(Farmer_Update_Patch.Postfix))) ); harmony.Patch( original: AccessTools.Method(typeof(GameLocation), nameof(GameLocation.draw)), prefix: new HarmonyMethod(AccessTools.Method(typeof(GameLocation_draw_Patch), nameof(GameLocation_draw_Patch.Prefix))) ); helper.Events.GameLoop.DayStarted += newDay; helper.Events.Display.RenderedWorld += drawExtraLayers; helper.Events.GameLoop.TimeChanged += performTenMinuteUpdate; helper.Events.Player.Warped += performLocationSetup; helper.Events.GameLoop.UpdateTicked += performTickUpdate; helper.Events.GameLoop.GameLaunched += GameLoop_GameLaunched; helper.Events.GameLoop.SaveLoaded += GameLoop_SaveLoaded; }
//Calls drawMap void Start() { drawMap(LevelHandler.GetSelectedLevel()); }
public static void Initialize(PlayerManager _playerManager, PlayerMovement _playerMovement, PlayerGrapplingHandler _playerGrapplingHandler, PlayerAttackManager _playerAttackManager, GameController _gameController, CameraHandler _cameraHandler, LevelBuilder _levelBuilder, LevelHandler _levelHandler) { playerManager = _playerManager; playerMovement = _playerMovement; playerGrapplingHandler = _playerGrapplingHandler; playerAttackManager = _playerAttackManager; gameController = _gameController; levelBuilder = _levelBuilder; levelHandler = _levelHandler; cameraHandler = _cameraHandler; }
// Start is called before the first frame update void Start() { startTime = Time.time; levelHandler = FindObjectOfType <LevelHandler>(); }
// Start is called before the first frame update void Start() { levelHandler = FindObjectOfType <LevelHandler>(); text = GetComponent <TextMeshProUGUI>(); }
/* ============================================================================ Init functions ============================================================================ */ public void Init() { this.ClearData(); this.partyHandler = new PartyHandler(); if(Application.isPlaying) { if(this.levelHandler == null) { GameObject tmp = new GameObject("LevelHandler"); if(GUISystemType.ORK.Equals(DataHolder.GameSettings().guiSystemType)) { this.levelHandler = (LevelHandler)tmp.AddComponent("LevelHandler"); } else { this.levelHandler = (LevelHandlerGUI)tmp.AddComponent("LevelHandlerGUI"); } } if(this.musicHandler == null) { GameObject tmp = new GameObject("MusicHandler"); this.musicHandler = (MusicHandler)tmp.AddComponent("MusicHandler"); } if(this.dropHandler == null) { GameObject tmp = new GameObject("DropHandler"); this.dropHandler = (DropHandler)tmp.AddComponent("DropHandler"); this.dropHandler.ClearData(); } if(this.dragHandler == null) { GameObject tmp = new GameObject("DragHandler"); this.dragHandler = (DragHandler)tmp.AddComponent("DragHandler"); } if(this.windowHandler == null) { this.windowHandler = new WindowHandler(); } if(this.guiHandler == null) { GameObject tmp = new GameObject("GUIHandler"); this.guiHandler = (GUIHandler)tmp.AddComponent("GUIHandler"); } } }
public override void OnClick() { LevelHandler.StartNextLevel(); base.OnClick(); }
// Use this for initialization void Start() { renderer = GetComponent<Renderer>(); levelHandler = FindObjectOfType<LevelHandler>(); }
void Start() { levelHandler = FindObjectOfType <LevelHandler>(); }
public abstract void OnLoad(ShapeHandler shapeHandler, Vector2d dimensions, Window GameWindow, LevelHandler levelHandler, Sound sound, Player player);
private IEnumerator PostGame(bool passed) { gameState = GameState.PostGame; int endReason = EndReason.lose; //Determine why the level ended if (passed == true && objectives.AllObjectiveCompleted()) { endReason = EndReason.winner; } else if (passed == true && objectives.AnyObjectiveCompleted()) { endReason = EndReason.passed; } else if (exploded == true) { endReason = EndReason.explode; } else if (splash == true) { endReason = EndReason.drowned; } LevelEndInfo end = new LevelEndInfo(passed, endReason); end.level = LevelHandler.CurrentLevel; end.itemsSaved = getSavedCrates(); end.maxItems = getCrateAmount(); end.Reward = reward; end.levelTime = levelTimer; RubyScript ruby = GameObject.FindObjectOfType <RubyScript>(); if (ruby == null) { Debug.LogError("Ruby not found"); } else { end.rubyFound = ruby.found; end.sapphireFound = ruby.found && ruby.IsSapphire; } if (objectives == null) { Debug.LogError("Objectives not found"); } else if (passed == true) { end.obj1Passed = objectives.LevelObjective1(); end.obj2Passed = objectives.LevelObjective2(); end.obj3Passed = objectives.LevelObjective3(); } if (passed == true) { LevelHandler.CompleteLevel(end.level); FireworksController fw = GameObject.FindObjectOfType <FireworksController>(); if (!cheerOnce) { endCheer.PlaySound(); cheerOnce = true; } if (fw != null) { //fw.transform.position = GameObject.FindObjectOfType<Copter>().transform.position + Vector3.up * 3; fw.Launch(); } } if (!passed) { setResetButton(true); } float timer = resetCountdown; float deltaTime = Time.time; while (timer > 0) { timer -= (Time.time - deltaTime); deltaTime = Time.time; yield return(null); } if (SceneManager.GetActiveScene().name == "Tutorial00" && !passed) { GameManager.LoadLevel("IntroScreen"); } else { gameManager.loadMainMenu(true, end, 2); } }
void Start() { lHandler = GameObject.Find("LevelHandler").GetComponent <LevelHandler> (); }
void Start() { levelHandler = gameFramework.BuildGameFramework(); StartNewGame(); BuildInitialLevel(); DisplayTutorial(); }
// Start is called before the first frame update void Start() { currentTime = startTime; text = GetComponent <Text>(); levelHandler = Camera.main.GetComponent <LevelHandler>(); }
void Start() { levelHandler = GetComponent<LevelHandler>(); triggerHandler = GetComponent<TriggerHandler>(); if(this.IP != "") ConnectToServer(this.IP); }
// Use this for initialization void Start() { float newHeight = ViewPort.rect.height / 10f; foreach (Level level in LevelHandler.GetLevels()) { if (level.unlocked && level.star1) { temp = Instantiate(prefab) as GameObject; Text LevelNumber = temp.transform.FindChild("LevelNumber").GetComponent <Text>(); Text BestTime = temp.transform.FindChild("Time").GetComponent <Text>(); string LevelSetNumber; switch (level.setName) { case "Tutorial0": LevelSetNumber = "0-1"; LevelNumber.text = LevelSetNumber; break; case "Tutorial1": LevelSetNumber = "0-2"; LevelNumber.text = LevelSetNumber; break; case "Tutorial2": LevelSetNumber = "0-3"; LevelNumber.text = LevelSetNumber; break; default: LevelSetNumber = (LevelHandler.GetLevelSet(level.setName).setIndex - 2).ToString(); LevelNumber.text = LevelSetNumber + "-" + (level.id + 1).ToString(); break; } Image star1 = temp.transform.FindChild("Star1").GetComponent <Image>(); if (level.star1) { star1.sprite = star; } Image star2 = temp.transform.FindChild("Star2").GetComponent <Image>(); if (level.star2) { star2.sprite = star; } Image star3 = temp.transform.FindChild("Star3").GetComponent <Image>(); if (level.star3) { star3.sprite = star; } Image ruby = temp.transform.FindChild("Ruby").GetComponent <Image>(); if (level.rubyFound) { ruby.sprite = rubySprite; } TotalTime += level.bestTime; BestTime.text = (level.bestTime / 60f >= 1f ? Mathf.Floor(level.bestTime / 60f).ToString("##:") : "") + (level.bestTime % 60f).ToString("00.00"); ContentParent.sizeDelta = new Vector2(ContentParent.sizeDelta.x, ContentParent.sizeDelta.y + newHeight); (temp.transform as RectTransform).sizeDelta = new Vector3((temp.transform as RectTransform).sizeDelta.x, newHeight); temp.transform.SetParent(ContentParent); temp = null; } else { TotalTimeText.enabled = false; TotalTimeLabel.enabled = false; } } TotalTimeText.text = (TotalTime / 60f >= 1f ? Mathf.Floor(TotalTime / 60f).ToString("##:") : "") + (TotalTime % 60f).ToString("00.00"); }