void OnGoblinDestroyed(GoblinEntity goblin) { var nameTag = GetComponentsInChildren<GoblinNameTag> ().FirstOrDefault (nt => nt.GetGoblin () == goblin); if (nameTag != null) { DestroyImmediate(nameTag.gameObject); } }
void OnGoblinDestroyed(GoblinEntity goblin) { var nameTag = GetComponentsInChildren <GoblinNameTag> ().FirstOrDefault(nt => nt.GetGoblin() == goblin); if (nameTag != null) { DestroyImmediate(nameTag.gameObject); } }
void OnGoblinCreated(GoblinEntity goblin) { var tag = Instantiate (NameTagPrefab).GetComponent<GoblinNameTag>(); tag.transform.SetParent (transform); var childrenCount = GetComponentsInChildren<GoblinNameTag> ().Count () - 1; // Set position... var rectTransform = tag.GetComponent<RectTransform> (); rectTransform.anchoredPosition = new Vector2 (StartPosition.x, StartPosition.y + (YIncrement * childrenCount)); // Set goblin name... tag.SetGoblin (goblin); }
void OnGoblinCreated(GoblinEntity goblin) { var tag = Instantiate(NameTagPrefab).GetComponent <GoblinNameTag>(); tag.transform.SetParent(transform); var childrenCount = GetComponentsInChildren <GoblinNameTag> ().Count() - 1; // Set position... var rectTransform = tag.GetComponent <RectTransform> (); rectTransform.anchoredPosition = new Vector2(StartPosition.x, StartPosition.y + (YIncrement * childrenCount)); // Set goblin name... tag.SetGoblin(goblin); }
public void KillGoblin(GoblinEntity goblin) { EntityManager.DestroyGoblin(goblin); Messenger.Broadcast("playGoblinDeath"); }
public void KillGoblin(GoblinEntity goblin) { EntityManager.DestroyGoblin (goblin); Messenger.Broadcast ("playGoblinDeath"); }
public void SetGoblin(GoblinEntity goblin) { _goblin = goblin; TextControl.text = string.Format(NameFormat, goblin.Name); }
public void SetGoblin(GoblinEntity goblin) { _goblin = goblin; TextControl.text = string.Format (NameFormat, goblin.Name); }