public void SetAffinity(Helpers.Affinity newAffinity) { affinity = newAffinity; GameObject hitsObject = Instantiate(hitsPrefab, transform.position, Quaternion.identity); hitsObject.transform.parent = GameObject.Find("Popups").transform; hitsObject.transform.position = transform.Find("UIAnchors").Find("Damage").position; hitsObject.GetComponent <Hits>().damage = "Affinity: " + newAffinity.ToString(); hitsObject.GetComponent <Hits>().color = Color.cyan; }
private void DoThing(Unit unit) { Helpers.Affinity newAffinity = Helpers.Affinity.None; if (unit.affinity == Helpers.Affinity.Fire) { newAffinity = Helpers.Affinity.Earth; } else if (unit.affinity == Helpers.Affinity.Earth) { newAffinity = Helpers.Affinity.Water; } else if (unit.affinity == Helpers.Affinity.Water) { newAffinity = Helpers.Affinity.Fire; } unit.SetAffinity(newAffinity); }