Ejemplo n.º 1
0
    public void MoveTrait(GameObject newObj)
    {
        if (selectedTrait == null)
        {
            return;
        }

        print("MOVE TRAIT " + selectedTrait.GetName());

        newObj.AddComponent(selectedTrait.GetType());
        selectedTrait.Remove();

        //TODO: properly repopulate appropriate lists
        DisableTraitsMode();
        EnableTraitsMode();
    }
Ejemplo n.º 2
0
 public void SetTrait(Trait trait)
 {
     this.trait = trait;
     GetComponentInChildren <Text>().text = trait.GetName();
 }
Ejemplo n.º 3
0
 public bool HasTrait(Trait trait)
 {
     foreach(TraitLeveler tl in traits)
     {
         if (tl.trait.GetName() == trait.GetName())
             return true;
     }
     return false;
 }
Ejemplo n.º 4
0
 public void SelectTrait(Trait trait)
 {
     print("SELECT TRAIT " + trait.GetName());
     selectedTrait = trait;
 }
Ejemplo n.º 5
0
    protected TraitLeveler GetTraitLeveler(Trait trait)
    {
        foreach (TraitLeveler tl in traits)
        {
            if (tl.trait.GetName() == trait.GetName())
                return tl;
        }

        return null;
    }