private void RemoveDefenderFromGrid(GameObject defender) { DefenderManager defenderManager = GameObject.FindObjectOfType <DefenderManager>(); Vector2 defenderPos = defender.transform.position; defenderManager.RemoveElementFromGrid(defenderPos.ToString()); }
private void GetCombinedEnemyColor(string color1, string color2, Vector3 collision) { string[] colorsUsed = { color1, color2 }; string tempColor; // Get Purple if (colorsUsed.Contains("Defender Red(Clone)") && colorsUsed.Contains("Defender Blue(Clone)")) { tempColor = "Purple"; } // Get Orange else if (colorsUsed.Contains("Defender Red(Clone)") && colorsUsed.Contains("Defender Yellow(Clone)")) { tempColor = "Orange"; } // Get Green else if (colorsUsed.Contains("Defender Yellow(Clone)") && colorsUsed.Contains("Defender Blue(Clone)")) { tempColor = "Green"; } else { tempColor = CheckForPrimaryColor(colorsUsed); } DefenderManager defenderManager = GetComponentInParent <DefenderManager>(); defenderManager.SpawnCombinedDefender(tempColor, collision); }
// Use this for initialization void Start() { starDisplay = GameObject.FindObjectOfType <StarDisplay>(); defenderManager = GameObject.FindObjectOfType <DefenderManager>(); levelManager = GameObject.FindObjectOfType <LevelManager>(); ResetGame(); }
} // End of Start // On mouse down. private void OnMouseDown() { // Loop over buttons. foreach(Button btn in this.btns) { btn.GetComponent<SpriteRenderer>().color=Color.black; } // Change color of clicked button this.GetComponent<SpriteRenderer>().color=Color.white; // Actualize secelced defender. Button.sel_defender=this.defender_prefab; } // End of OnMouseDown
// Initialization private void Start() { // Get array of buttons. this.btns=GameObject.FindObjectsOfType<Button>(); // If button holds ‘Cactus’ prefab. if(this.defender_prefab.name=="Cactus") { // Select defender. sel_defender=this.defender_prefab; // Change color of button. this.GetComponent<SpriteRenderer>().color=Color.white; } // Set cost text. this.GetComponentInChildren<Text>().text=this.defender_prefab.cost_in_stars.ToString(); } // End of Start
private void OnMouseOver() { if (Input.GetMouseButtonUp(0)) { DefenderManager defenderManager = FindObjectOfType <DefenderManager>(); if (isPlaceable) { if (defenderManager.GetEnergyCost() <= 0) { AudioManager.instance.Play("CantPlace"); GameObject costText = GameObject.Find("Canvas").transform.GetChild(1).gameObject; costText.GetComponent <TweenManager>().ScaleUp(costText); } else { defenderManager.AddDefenderOrTiles(this); } } else { AudioManager.instance.Play("CantPlace"); } } }
void Awake() { defMan = this.gameObject.GetComponent <DefenderManager>(); }
private void Awake() { Instance = this; }
public void Awake() { KinectManager manager = KinectManager.Instance; DefenderManager = FindObjectOfType <DefenderManager>(); }