/// <summary> /// Awake is called on the first frame of instantiation. /// </summary> private void Awake() { player = GameObject.FindWithTag("Player"); persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); transform.position = player.transform.position; timer = 0; }
/// <summary> /// Awake is called on the first frame of instantiation. /// </summary> private void Awake() { player = GameObject.FindWithTag("Player"); persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); hasPath = false; GetPath(); }
/// <summary> /// Awake is called on the first frame of instantation. /// </summary> private void Awake() { persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); squareStageSelect.onClick.AddListener(() => persistentController.SelectFromDefaultStages("Square")); squareStageSelect.onClick.AddListener(() => persistentController.PlayGame()); crossStageSelect.onClick.AddListener(() => persistentController.SelectFromDefaultStages("Cross")); crossStageSelect.onClick.AddListener(() => persistentController.PlayGame()); foreach (Transform child in loadStageContentDisplay.transform) { Destroy(child.gameObject); } List <Stage> customStages = SaveData.GetCustomStages(); for (int i = 0; i < customStages.Count; i++) { Stage stage = customStages[i]; GameObject thisStageDisplay = GameObject.Instantiate(loadStageSinglePrefab, loadStageContentDisplay.transform); thisStageDisplay.transform.localPosition = new Vector3(0, -(i * 25), 0); StageSelectionDisplay thisDisplayScript = thisStageDisplay.GetComponent <StageSelectionDisplay>(); thisDisplayScript.SetStageName(stage.Name); thisDisplayScript.SetMultiplier(stage.SpawnMultiplier); thisDisplayScript.SetPowerupsSpawn(stage.CanPowerupsSpawn); thisStageDisplay.transform.GetChild(thisStageDisplay.transform.childCount - 1).GetComponent <Button>() .onClick.AddListener(() => persistentController.PlayGame()); } loadStageContentDisplay.GetComponent <RectTransform>().sizeDelta = new Vector2(0, 25 * customStages.Count); }
/// <summary> /// Start is called before the first frame update. /// </summary> void Start() { player = GameObject.FindWithTag("Player"); persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); GetComponent <Camera>().orthographicSize = 60; staticPlacement = transform.position; type = CameraType.STATIC; }
/// <summary> /// Saves the data into the save file. /// </summary> /// <param name="info">Object holding the stats that need to be saved.</param> public static void Save(PersistentControl info) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(saveFilePath, FileMode.Create); GameData data = new GameData(info); formatter.Serialize(stream, data); stream.Close(); }
/// <summary> /// Contructor for copying values from a given PersistentControl object. /// </summary> /// <param name="info">The PersistentControl object whose values will be copied over.</param> public GameData(PersistentControl info) { allTimeHighScore = info.AllTimeHighScore; allTimeHighRound = info.AllTimeHighRound; defaultStages = GenerateDefaultStages(); mouseSens = info.MouseSens; sfxVolume = info.SfxVolume; musicVolume = info.MusicVolume; }
/// <summary> /// Awake is called on the first frame of instantiation. /// </summary> private void Awake() { persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); boundaryDrawer = GameObject.FindWithTag("StageHolder").GetComponent <BoundaryDrawer>(); boundaryDrawer.SetMap(persistentController.SelectedStage.Boundary); boundaryDrawer.Editable = false; boundaryDrawer.DisplayMap(); GameObject.FindWithTag("Player").transform.position = new Vector2(boundaryDrawer.GetMap().GetPlayerSpawnX(), boundaryDrawer.GetMap().GetPlayerSpawnY()); }
/// <summary> /// Start is called before the first frame update. /// </summary> private void Start() { player = GameObject.FindWithTag("Player"); persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); velocityVector = new Vector2(); player.transform.GetChild(0).GetComponent <SpriteRenderer>().color = persistentController.PlayerColor; movementForce = 20; bulletSpeed = 25; bulletRecoilForce = 1250; maxFireRate = 0.2f; }
/// <summary> /// Awake is called on the first frame of instatiation. /// </summary> private void Awake() { persistentControl = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); roundMultiplier = persistentControl.SelectedStage.SpawnMultiplier; powerups = persistentControl.SelectedStage.CanPowerupsSpawn; spawnRates = new Dictionary <EnemyType, float>(); InitializeSpawnRates(); roundsPassed = 0; spawnFrequency = INIT_SPAWN_FREQ; enemyCount = INIT_NUM_ENEMIES; waveDropMagnitude = 0.6f; curveStart = enemyCount; enemiesToSpawn = new Stack <EnemyType>(); spawnTimer = spawnFrequency; }
/// <summary> /// Awake is called on the first frame of instantiation. /// </summary> private void Awake() { PersistentInfo = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); Button thisButton = GetComponent <Button>(); thisButton.onClick.AddListener(this.Click); if (ButtonType == "Resume") { thisButton.onClick.AddListener(PersistentInfo.UnPauseGame); } else if (ButtonType == "Menu") { thisButton.onClick.AddListener(PersistentInfo.ToMainMenu); } else if (ButtonType == "Options") { thisButton.onClick.AddListener(PersistentInfo.SelectOptions); } else if (ButtonType == "Quit") { thisButton.onClick.AddListener(PersistentInfo.QuitGame); } else if (ButtonType == "Play") { thisButton.onClick.AddListener(PersistentInfo.PlayGame); } else if (ButtonType == "Unpause") { thisButton.onClick.AddListener(PersistentInfo.UnPauseGame); } else if (ButtonType == "Tutorial") { thisButton.onClick.AddListener(PersistentInfo.SelectTutorial); } else if (ButtonType == "StageCreator") { thisButton.onClick.AddListener(() => PersistentInfo.LoadScene("StageCreator")); } else if (ButtonType == "StageSelector") { thisButton.onClick.AddListener(() => PersistentInfo.ToStageSelect()); } else { Debug.LogError("Invalid ButtonType"); } }
/// <summary> /// Awake is called on the first frame of instantiation. /// </summary> private void Awake() { persistentController = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); }
/// <summary> /// Start is called before the first frame update. /// </summary> void Start() { persistentControl = GameObject.FindWithTag("Persistent").GetComponent <PersistentControl>(); }