public void addToPowerSet(PowerPickups powers) { bool found = false; foreach (PowerPickups p in activePowers) { if (p.getName().Equals(powers.getName())) { found = true; } } if (!found) { if (powers.getName().Equals("Circular")) { Debug.Log("Circular"); powers.powerScript = GameObject.Find("Player").GetComponent <Echo> (); } else if (powers.getName().Equals("Flashlight")) { Debug.Log("Flashlight"); powers.powerScript = GameObject.Find("Player").GetComponent <Flashlight> (); } else if (powers.getName().Equals("Ray")) { Debug.Log("Ray"); powers.powerScript = GameObject.Find("Player").GetComponent <Ray> (); } else if (powers.getName().Equals("Atium")) { Debug.Log("Atium"); powers.powerScript = GameObject.Find("Player").GetComponent <Atium> (); } else { Debug.Log("Not changing powerScript"); } activePowers.Add(powers); powerManager.addPower(powers.powerScript); } }
public override bool Equals(object other) { PowerPickups otherPickup = (PowerPickups)other; return(getName().Equals(otherPickup.getName())); }