Esempio n. 1
0
    void OnGoblinDestroyed(GoblinEntity goblin)
    {
        var nameTag = GetComponentsInChildren<GoblinNameTag> ().FirstOrDefault (nt => nt.GetGoblin () == goblin);

        if (nameTag != null) {
            DestroyImmediate(nameTag.gameObject);
        }
    }
Esempio n. 2
0
    void OnGoblinDestroyed(GoblinEntity goblin)
    {
        var nameTag = GetComponentsInChildren <GoblinNameTag> ().FirstOrDefault(nt => nt.GetGoblin() == goblin);

        if (nameTag != null)
        {
            DestroyImmediate(nameTag.gameObject);
        }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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);
    }
Esempio n. 5
0
 public void KillGoblin(GoblinEntity goblin)
 {
     EntityManager.DestroyGoblin(goblin);
     Messenger.Broadcast("playGoblinDeath");
 }
Esempio n. 6
0
 public void KillGoblin(GoblinEntity goblin)
 {
     EntityManager.DestroyGoblin (goblin);
     Messenger.Broadcast ("playGoblinDeath");
 }
Esempio n. 7
0
 public void SetGoblin(GoblinEntity goblin)
 {
     _goblin          = goblin;
     TextControl.text = string.Format(NameFormat, goblin.Name);
 }
Esempio n. 8
0
 public void SetGoblin(GoblinEntity goblin)
 {
     _goblin = goblin;
     TextControl.text = string.Format (NameFormat, goblin.Name);
 }