private void Start() { DefenderSpawner defenderSpawner = FindObjectOfType <DefenderSpawner>(); updateDisplay(defenderSpawner.getStars()); defenderSpawner.registerOnStarAmountUpdated((amount) => updateDisplay(amount)); }
private void Start() { spriteRender = GetComponent <SpriteRenderer>(); spawner = FindObjectOfType <DefenderSpawner>(); SetCostText(); }
private void AttempToPlaceDefender() { if (!outOfBounds) { DefenderSpawner dsp = FindObjectOfType <DefenderSpawner>(); var CoinDisplay = FindObjectOfType <CoinDisplay>(); if (sellButton) { Defender placedDefender = dsp.getDefender(currentSpawnPos); if (placedDefender) { int defenderCost = placedDefender.GetCost(); CoinDisplay.Addcoins((int)(defenderCost * dsp.getSellFactor())); Destroy(placedDefender.gameObject); } } else { int defenderCost = defenderPrefab.GetCost(); if (CoinDisplay.Spendcoins(defenderCost)) { Spawn(); } } } }
void Start() { currentHitPoints = initialHitPoints; animator = GetComponent <Animator>(); defenderSpawner = FindObjectOfType <DefenderSpawner>(); levelController = FindObjectOfType <LevelController>(); }
private void Start() { spriteRenderer = GetComponent <SpriteRenderer>(); defenderButtons = FindObjectsOfType <DefenderButton>(); defenderSpawner = FindObjectOfType <DefenderSpawner>(); LabelButtonWithCost(); }
public virtual void Start() { currentStructureCount = 1; audioManager = AudioManager.instance; defenderSpawner = DefenderSpawner.instance; squadData = GameManager.instance.squadData; }
private void Spawn() { DefenderSpawner dsp = FindObjectOfType <DefenderSpawner>(); Defender defender = Instantiate(this.defenderPrefab, currentSpawnPos, Quaternion.identity); dsp.setTileOccupation(currentSpawnPos, defender); }
private void SetNewDefender() { DefenderSpawner spawner = FindObjectOfType <DefenderSpawner>(); if (spawner && defenderObject) { spawner.SetDefender(defenderObject, defenderCost); } }
private void Awake() { defenderSpawner = FindObjectOfType <DefenderSpawner>(); tooltip = FindObjectOfType <Tooltip>(); if (preSelected) { ShowButtonAsSelected(); } }
void Start() { spriteRenderer = GetComponent <SpriteRenderer>(); defenderSpawner = FindObjectOfType <DefenderSpawner>(); costText = GetComponentInChildren <Text>(); if (costText) { costText.text = defenderPrefab.GetCost().ToString(); } }
private void Start() { defenderSpawner = FindObjectOfType <DefenderSpawner>(); demoButton = FindObjectOfType <Demolition>(); if (isDefaultButton) { selectDefender(); } LabelButtonWithCost(); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } }
private void Awake() { if (!instance) { instance = this; } else { Destroy(gameObject); } }
void Start() { settingsController = GetComponent <SettingsController>(); gameTimer.HasTerminated = OnTimerTerminated; attackerSpawners = FindObjectsOfType <AttackerSpawner>(); defenderSpawner = FindObjectsOfType <DefenderSpawner>().First(); audioSource = GetComponent <AudioSource>(); audioSource.clip = musicClip; audioSource.loop = true; audioSource.volume = settingsController.GetVolume(); audioSource.Play(); }
private void OnMouseDown() { if (!LevelController.gameOver && !LevelController.gamePaused) { DefendersButtons.ResetButtons(); spriteRenderer.color = Color.white; DefenderSpawner.SetSelectedDefender(defenderPrefab); // Play Sound AudioSource.PlayClipAtPoint(sounds.GetClip(0), transform.localPosition, PlayerPrefsController.GetMasterVolume()); } }
private void NewMethod() { DefenderSpawner defenderSpawner = FindObjectOfType <DefenderSpawner>(); if (defenderSpawner.GetLifes() > 1) { defenderSpawner.LoseLife(); } else { FindObjectOfType <LevelController>().HandleLose(); //LoadGameOver(); } }
private void Awake() { thisRenderer = GetComponent <SpriteRenderer>(); grayed = thisRenderer.color; buttons = FindObjectsOfType <DefenderButton>(); renderers = new SpriteRenderer[buttons.Length]; defenderSpawner = FindObjectOfType <DefenderSpawner>(); CacheSpriteRenderers(); }
// Start is called before the first frame update void Start() { my_Sprite = GetComponent <SpriteRenderer>(); defenderspawner = FindObjectOfType <DefenderSpawner>(); if (defendboxcol = defenderspawner.GetComponent <BoxCollider2D>()) { defendboxcol.enabled = false; } else { return; } }
void Start() { SetLaneSpawner(); defenderSpawner = DefenderSpawner.instance; gameAssets = GameAssets.instance; int resourceDepositCount = 0; for (int i = 0; i < goldDepositCount; i++) { ResourceDeposit goldDeposit = Instantiate(gameAssets.goldDeposit, transform); resourceDepositCount++; int randomIndex = Random.Range(0, possibleDepositSpawnLocations.Count); goldDeposit.transform.localPosition = possibleDepositSpawnLocations[randomIndex]; possibleDepositSpawnLocations.Remove(possibleDepositSpawnLocations[randomIndex]); } for (int i = 0; i < resourceDepositCount; i++) { resourceDeposits.Add(transform.GetChild(i).GetComponent <ResourceDeposit>()); unoccupiedResourceDeposits.Add(resourceDeposits[i]); } // Add this node to our list of nodes defenderSpawner.AddNode(transform.position); defenderSpawner.resourceNodes.Add(this); // Choose a random sprite for (int i = 0; i < resourceDeposits.Count; i++) { if (resourceDeposits[i].resourceType == ResourceType.Gold) { int randomIndex = Random.Range(0, gameAssets.goldDepositAnimatorControllers.Count); resourceDeposits[i].anim.runtimeAnimatorController = gameAssets.goldDepositAnimatorControllers[randomIndex]; } int coinToss = Random.Range(0, 2); if (coinToss == 0) { resourceDeposits[i].sr.flipX = false; } else { resourceDeposits[i].sr.flipX = true; } } }
// Use this for initialization void Start() { spawnersDeactivated = false; slider = GetComponent <Slider> (); audioSource = GetComponent <AudioSource> (); isEndOfLevel = false; levelManager = GameObject.FindObjectOfType <LevelManager> (); winText = GameObject.Find("WinText"); if (!winText) { Debug.LogWarning("No win text found"); } winText.SetActive(false); defenderSpawner = GameObject.FindObjectOfType <DefenderSpawner> (); }
private void OnMouseDown() { var buttons = FindObjectsOfType <DefenderButton>(); foreach (DefenderButton button in buttons) { button.GetComponent <SpriteRenderer>().color = new Color32(144, 111, 111, 255); } GetComponent <SpriteRenderer>().color = Color.white; DefenderSpawner ds = FindObjectOfType <DefenderSpawner>(); //Debug.Log("Defender Spawner found! ds == null? " + ds == null); ds.SetSelectedDefender(defenderPrefab); }
private void Start() { defenderSpawner = GameObject.FindObjectOfType <DefenderSpawner>(); pooledObjects = new List <GameObject>(); foreach (ObjectPoolItem item in itemsToPool) { for (int i = 0; i < item.amountToPool; i++) { GameObject obj = Instantiate(item.objectToPool) as GameObject; obj.transform.parent = gameObject.transform; obj.transform.position = gameObject.transform.position; obj.SetActive(false); pooledObjects.Add(obj); } } }
void Start() { audioManager = AudioManager.instance; defenderSpawner = DefenderSpawner.instance; gm = GameManager.instance; tooltip = GameObject.Find("Tooltip").GetComponent <Tooltip>(); if (squadPrefab != null && gm.squadData.SquadUnlocked(squadPrefab.squadType) == false) { transform.parent.gameObject.SetActive(false); } else if (structurePrefab != null && gm.squadData.StructureUnlocked(structurePrefab.structureType) == false) { transform.parent.gameObject.SetActive(false); } SetCostDisplay(); }
// Start is called before the first frame update void Start() { originalColor = GetComponent <SpriteRenderer>().color; originalColor = new Color(originalColor.r, originalColor.g, originalColor.b); costText = GetComponentInChildren <TextMeshProUGUI>(); UpdateCostText(); spawner = FindObjectOfType <DefenderSpawner>(); if (!isPressed) { TurnOff(); } else { TurnOn(); } }
private void Start() { CreateVFXParent(); audioSource = GetComponent <AudioSource>(); spriteRenderers = GetComponentsInChildren <SpriteRenderer>(); defenderSpawner = FindObjectOfType <DefenderSpawner>(); Defender defender = GetComponent <Defender>(); if (defender) { isDefender = true; } else { isDefender = false; } }
void Start() { audioManager = AudioManager.instance; defenderSpawner = DefenderSpawner.instance; optionsController = OptionsController.instance; tutorialInfographic = TutorialInfographic.instance; textPopupsObjectPoolParent = GameObject.Find("Text Popups"); if (backdrop.activeSelf) { backdrop.SetActive(false); } if (buttonsParent.activeSelf) { buttonsParent.SetActive(false); } if (quitConfirmation.activeSelf) { quitConfirmation.SetActive(false); } }
private void Start() { if (!defenderPrefab) { Debug.LogError(name + " has no defender prefab!"); return; } cost = defenderPrefab.GetSunCost(); LabelCostButton(); spriteRenderer = gameObject.GetComponent <SpriteRenderer>(); defaultColor = spriteRenderer.color; defenderButtons = FindObjectsOfType <DefenderButton>(); defenderSpawner = FindObjectOfType <DefenderSpawner>(); sunDisplay = FindObjectOfType <SunDisplay>(); levelController = FindObjectOfType <LevelController>(); }
void Start() { audioManager = AudioManager.instance; defenderSpawner = DefenderSpawner.instance; gm = GameManager.instance; resourceDisplay = ResourceDisplay.instance; squadData = GameManager.instance.squadData; squadHighlighter = SquadHighlighter.instance; tooltip = GameObject.Find("Tooltip").GetComponent <Tooltip>(); deadCharactersParent = GameObject.Find("Dead Characters").transform; squadMask = LayerMask.GetMask("Squads"); for (int i = 0; i < transform.childCount; i++) { abilityIconButtons.Add(transform.GetChild(i).GetComponentInChildren <Button>()); abilityIconImages.Add(abilityIconButtons[i].GetComponent <Image>()); abilityIcons.Add(abilityIconButtons[i].GetComponent <AbilityIcon>()); if (abilityIconButtons[i].gameObject.activeSelf) { abilityIconButtons[i].transform.parent.gameObject.SetActive(false); } } }
private void Update() { if (dragged && draggedObject) { Vector2 mousePos = new Vector2(Input.mousePosition.x, Input.mousePosition.y); DefenderSpawner dsp = FindObjectOfType <DefenderSpawner>(); Vector2 realPos = Camera.main.ScreenToWorldPoint(mousePos); Vector2 tempPos = SnapToGrid(realPos); if ((dsp.GetComponent <BoxCollider2D>().bounds.Contains(realPos))) { if (dsp.tileIsEmpty(tempPos) || sellButton) { outOfBounds = false; currentSpawnPos = tempPos; draggedObject.transform.position = currentSpawnPos; } } else { outOfBounds = true; } } }
// Use this for initialization void Start() { this.InitializeHealth(); defenderSpawner = GameObject.FindObjectOfType <DefenderSpawner>(); }