public virtual void Initialize(CharacterData characterData, CharacterData.UpgradeData upgrade) { this.upgrade = upgrade; this.characterData = characterData; Game.Instance.gameLoader.AddCharacter(this); CurrentHp = HPMax; }
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); }