TowerDefenseGame/Assets/Scripts/Runtime/Characters/Player/Classes/ClassBase.cs

31 lines
699 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
public class ClassBase {
[HideInInspector] public int MaxHealth;
[HideInInspector] public int MaxMana;
[HideInInspector] public float AttackPower;
[HideInInspector] public float MagicPower;
//[HideInInspector] public List<Ability> Abilities;
protected Animator Animator;
protected Player Player;
public ClassBase(Player player) {
Player = player;
Animator = Player.Animator;
}
virtual public void InitializeClass(Player player) {
Player = player;
Animator = Player.Animator;
}
virtual public void UseSkill1() { }
}