Exemplo n.º 1
0
 public virtual void Initialize(CharacterData characterData, CharacterData.UpgradeData upgrade)
 {
     this.upgrade       = upgrade;
     this.characterData = characterData;
     Game.Instance.gameLoader.AddCharacter(this);
     CurrentHp = HPMax;
 }
Exemplo n.º 2
0
    private Character GenCharacter(CharacterData characterData, Character.Group group, CharacterData.UpgradeData upgrade)
    {
        GameObject prefab    = characterData.characterPrefab;
        GameObject character = Instantiate(prefab, game.content.transform);
        Character  cc        = character.GetComponent <Character>();

        cc.SetGroup(group);

        cc.Initialize(characterData, upgrade);

        character.transform.position = GenPoint(cc);

        return(cc);
    }