void Start() { player = GetComponent <Player>(); Atributos atributos = player.atributos; this.maxVida = atributos.hp; this.maxMana = atributos.sp; this.vida = maxVida; this.mana = maxMana; InfoPlayer = player.InfoPlayer; resetActionPoints(); attBarras(); }
public Habilidade(string nome, string descricao, int qtyDados, int valorDado, int minDistancia, int maxDistancia, int bonusAcerto, int custoSp, ClasseEnum tipoClasse, Atributos atributos, int custoPontoAcao = 5, int minLevel = 0, int multiplicador = 1, TipoHabilidades tipoHabilidade = TipoHabilidades.OFENSIVA) { this.nome = nome; this.descricao = descricao; this.qtyDados = qtyDados; this.valorDado = valorDado; this.minDistancia = minDistancia; this.maxDistancia = maxDistancia; this.bonusAcerto = bonusAcerto; this.custoSp = custoSp; this.tipoClasse = tipoClasse; this.custoPontoAcao = custoPontoAcao; this.minLevel = minLevel; this.multiplicador = multiplicador; this.tipoHabilidade = tipoHabilidade; this.atributos = atributos; arma = atributos.inventario.Arma; }
void Awake() { this.gameObject.AddComponent <Status>(); this.gameObject.AddComponent <Move>(); this.atributos = new Atributos(classe); this.Equipamentos = new List <Equipamento>(); this.move = GetComponent <Move>(); this.move.blockingLayer = LayerMask.GetMask(LayerMask.LayerToName(8)); this.status = GetComponent <Status>(); this.InfoPlayer = Resources.Load <GameObject>("InfoBox"); isAliado = true; if (gameObject.tag == "Enemy") { isAliado = false; } gameObject.name = name; gameObject.AddComponent <EffectsPlayer>(); qtyAlly = 0; qtyEnemy = 0; orderAlly = 0; orderEnemy = 0; }