private void createLevelTracker() { GameObject LevelTrackerPrefab = Resources.Load("Prefabs/LevelTracker") as GameObject; GameObject LevelTrackerObj = GameObject.Instantiate(LevelTrackerPrefab); levelTracker = GameObject.FindObjectOfType <LevelTracker> (); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.transform.CompareTag("Player")) { if (!loadingMenu) { audiosource.Play(); StartCoroutine(loadMenu()); particles.gameObject.SetActive(true); particles.Play(); loadingMenu = true; if (SceneManager.GetActiveScene().buildIndex == 1) { LevelTracker.Level0Complete = true; SaveLoadManager.level2Unlocked = "true"; PlayerPrefs.SetString("L2Unlocked", "true"); LevelTracker.Level0Marathon = true; } else if (SceneManager.GetActiveScene().buildIndex == 2) { LevelTracker.Level1Complete = true; SaveLoadManager.level3Unlocked = "true"; PlayerPrefs.SetString("L3Unlocked", "true"); LevelTracker.Level1Marathon = true; } else if (SceneManager.GetActiveScene().buildIndex == 3) { LevelTracker.Level2Complete = true; SaveLoadManager.level4Unlocked = "true"; PlayerPrefs.SetString("L4Unlocked", "true"); LevelTracker.Level2Marathon = true; } else if (SceneManager.GetActiveScene().buildIndex == 4) { LevelTracker.Level3Complete = true; SaveLoadManager.level5Unlocked = "true"; PlayerPrefs.SetString("L5Unlocked", "true"); LevelTracker.Level3Marathon = true; } else if (SceneManager.GetActiveScene().buildIndex == 5) { LevelTracker.Level4Complete = true; SaveLoadManager.level6Unlocked = "true"; PlayerPrefs.SetString("L6Unlocked", "true"); LevelTracker.Level4Marathon = true; } else if (SceneManager.GetActiveScene().buildIndex == 6) { LevelTracker.Level5Complete = true; LevelTracker.Level5Marathon = true; } if (LevelTracker.GetAllMarathon()) { PlayerPrefs.SetInt("SpecialEnabled", 1); } } //collision.transform.GetComponent<Rigidbody2D>().isKinematic = true; } }
void Awake() { _instance = this; GameManager.I.CMFreeLook.LookAt = reticule; GameManager.I.CMFreeLook.Follow = player.transform; }
// Use this for initialization public void Start() { textEndTally.text = "Score: " + endTally.ToString(); AudioListener.volume = 1.0f; StartCoroutine(DelayAudio()); levelTracker = GameObject.Find("LevelTracker").GetComponent <LevelTracker>(); }
private void CountBreakableBlocks() { level = FindObjectOfType <LevelTracker>(); if (tag == "Breakable") { level.CountBreakableBlocks(); } }
// Use this for initialization void Start() { spikesDropped = false; expectedSpikes = (GameObject.FindGameObjectsWithTag("Spike")).Length; totalEvilBalloons = (GameObject.FindGameObjectsWithTag("EvilBalloon")).Length; timerText = GameObject.Find("TimerText"); theText = timerText.GetComponent <Text>(); tracker = GameObject.FindObjectOfType <LevelTracker>(); }
void Start() { playerInControl = true; oldPos = new Vector2(); rigidbody2d = GetComponent <Rigidbody2D>(); levelStats = GameObject.FindGameObjectWithTag("Hole").GetComponent <LevelTracker>(); shot = GetComponent <Shot>(); // Aligned to the x axis, unity rotation is aligned to the y zRotation = new Angle(levelStats.getCurrentLevelStats().getStartingAngle()); }
/// <summary> /// if button is assigned in the scene, and it's the max level change the button text to finish. /// </summary> void Start() { if (button != null) { LevelTracker l = GameObject.FindGameObjectWithTag("Eternal").GetComponent <LevelTracker>(); if (l.previousLevel != SceneManager.sceneCountInBuildSettings - 1) { button.text = "Finish"; } } }
//Coroutine to start the next level while displaying results for the completed one //Can be called anywhere public static IEnumerator CompleteLevel(int delay) { Timer.PauseTimer(); //Stop timer Time.timeScale = 0f; //Freeze time yield return(new WaitForSecondsRealtime(delay)); //Wait a given time in seconds Time.timeScale = 1f; //Resume time SceneManager.LoadScene(SceneManager.GetActiveScene().name); //Load next level LevelTracker.AddCompletedLevel(); //Add one to the count of completed levels Timer.StartTimer(); //Resume timer }
private void OnMouseUp() { theBall.isKinematic = false; isPressed = false; if (startScreen.activeSelf == false) { GetComponent <AudioSource>().Play(); LevelTracker.ShotCounter(); StartCoroutine(ReleaseBall()); } }
void Start() { tracker = FindObjectOfType <LevelTracker>(); currentSceneIndex = SceneManager.GetActiveScene().buildIndex; if (currentSceneIndex == 0) { StartCoroutine(WaitToLoad()); } SetTmpIndex(); }
/// <summary> /// Used on victory screen. Loads "next" level. Previous level's index + 1. /// Allows use of only one victory screen. /// </summary> public void LoadNextLevel() { LevelTracker l = GameObject.FindGameObjectWithTag("Eternal").GetComponent <LevelTracker>(); if (l.previousLevel != SceneManager.sceneCountInBuildSettings - 1) { SceneManager.LoadScene(l.previousLevel + 1); } else { LoadLevelNumber(0); } }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(this); }
void Start() { if (!PlayerPrefs.HasKey("SpecialEnabled")) { PlayerPrefs.SetInt("SpecialEnabled", 0); } PurchaseButton = transform.GetChild(0).gameObject; if (disableOnStart) { PurchaseButton.SetActive(false); } if (enableOnAllComplete) { if (LevelTracker.GetAllComplete()) { PurchaseButton.SetActive(true); } } if (enableOnAllMarathon) { if (LevelTracker.GetAllMarathon() || PlayerPrefs.GetInt("SpecialEnabled") == 1) { PurchaseButton.SetActive(true); } } purchaseManager = PurchaseManager.Instance; if (PlayerPrefs.HasKey("costume_" + costumeNumber.ToString() + "_owned")) { if (PlayerPrefs.GetInt("costume_" + costumeNumber.ToString() + "_owned") == 0) { isOwned = false; } else { isOwned = true; } } if (purchaseManager.PlayerCostume == costumeNumber) { equipped = true; refresher.refreshAll(costumeNumber); } UpdateGUI(); }
private void OnMouseUp() { theBall.isKinematic = false; isPressed = false; if (startScreen.activeSelf == false) { for (int i = 0; i < number; i++) { Destroy(trajectoryDots[i]); } GetComponent <AudioSource>().Play(); LevelTracker.ShotCounter(); StartCoroutine(ReleaseBall()); } }
//Function called when this character is created private void Awake() { //Setting the references to each of the required components this.charRaceTypes = this.GetComponent <RaceTypes>(); this.charEquipment = this.GetComponent <CharacterEquipment>(); this.charSkills = this.GetComponent <Skills>(); this.charPhysState = this.GetComponent <PhysicalState>(); this.charCombatStats = this.GetComponent <CombatStats>(); this.charActionList = this.GetComponent <ActionList>(); this.charModels = this.GetComponent <CharacterModelObjs>(); this.charPerks = this.GetComponent <PerkList>(); if (this.GetComponent <LevelTracker>()) { this.levelTracker = this.GetComponent <LevelTracker>(); } }
// Use this for initialization void Start() { // If we came from an ESC press, we already have one levelTracker = GameObject.FindObjectOfType <LevelTracker> (); if (levelTracker == null) { createLevelTracker(); } levelSelecter = GameObject.FindObjectOfType <Dropdown> (); if (levelSelecter == null) { Debug.LogError("No LevelSelecter (Dropdown) found in scene!"); } levelSelecter.ClearOptions(); levelSelecter.AddOptions(new List <string>(levelTracker.levels)); // Set volume slider value music = levelTracker.gameObject.GetComponent <AudioSource>(); GameObject.Find("VolumeSlider").GetComponent <Slider> ().value = music.volume; }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Space)) { canShoot = true; } if (canShoot == true) { if (Input.GetMouseButtonDown(0) && launchable == true) //click { startPos = rockLauncher.transform.position; for (int i = 0; i < number; i++) { trajectoryDots[i] = Instantiate(trajectoryDot, rockLauncher.transform); } } if (Input.GetMouseButton(0) && LevelTracker.canLoad == true && launchable == true) //drag { endPos = Camera.main.ScreenToWorldPoint(Input.mousePosition) + new Vector3(0, 0, 10); //Debug.Log(endPos); if (Vector3.Distance(endPos, startPos) > distance) { rockLauncher.transform.position = startPos + (endPos - startPos).normalized * distance; forceAtPlayer = endPos - startPos; } else { rockLauncher.transform.position = endPos; forceAtPlayer = endPos - startPos; } //gameObject.transform.position = endPos; //forceAtPlayer = endPos - startPos; for (int i = 0; i < number; i++) { trajectoryDots[i].transform.position = calculatePosition(i * 0.1f); } } if (Input.GetMouseButtonUp(0) && LevelTracker.canLoad == true && launchable == true) //leave { GetComponent <AudioSource>().Play(); theRB.gravityScale = 1; theRB.velocity = new Vector2(-forceAtPlayer.x * forceFactor, -forceAtPlayer.y * forceFactor); for (int i = 0; i < number; i++) { Destroy(trajectoryDots[i]); } Attaractor.beAttracted = true; LevelTracker.ShotCounter(); canShoot = false; launchable = false; if (PlayerPrefs.GetInt("DemoComplete") == 0) { DemoLevel.gblLaunchExp.SetActive(false); } StartCoroutine(RockSpawn()); } /*if(Input.GetKey(KeyCode.Space)) { * if(((transform.position.y < -7 || (transform.position.x < -9.5f) || (transform.position.x > 9.5f)) && LevelTracker.enemyCounter != 0) || blackHoled == true && LevelTracker.enemyCounter != 0) * { * canReload = true; * } else { * canReload = false; * } * if(canReload == true){ * LaunchController.SpawnRock(); * var skin = Random.Range(0,3); * spriteRenderer.sprite = rockSkins[skin]; * theRB.gravityScale = 0; * theRB.velocity = Vector2.zero; * gameObject.transform.position = initPos; * canReload = false; * Attaractor.beAttracted = false; * blackHoled = false; * //canShoot = true; * } * * }*/ } }
void Start() { WinUI.SetActive(false); levelTracker = GameObject.FindGameObjectWithTag("Hole").GetComponent <LevelTracker>(); render = GetComponent <Renderer>(); }
void Start() { levelTracker = GameObject.FindGameObjectWithTag("Hole").GetComponent <LevelTracker>(); text = GetComponent <Text>(); text.text = ""; }
void Start() { Tracker = GameObject.Find("LevelTracker").GetComponent <LevelTracker>(); }
//public RoomActivator theRoom; private void Awake() { instance = this; }