public virtual void Activate(CharacterBattleAnimator user, List <Character> target, List <int> index)
 {
     _user         = user;
     _listOftarget = target;
     _listOfIndex  = index;
     _isCasted     = true;
 }
Exemple #2
0
 public virtual void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     _user         = user;
     _userStats    = user._characterStats;
     _userAnimator = userAnimator;
     _target       = target;
     _isCasted     = true;
 }
Exemple #3
0
    public virtual void Awake()
    {
        // must be on Awake because of Initialization Timing
        _characterStats = new CharacterStats();
        _characterStats.GetDataFromCharacterClass(_characterClass);

        _characterHPMPManager = GetComponent <CharacterHPMPManager>();
        _characterHPMPManager.InitializeLinkCharacter(this);

        _characterLevelManager = GetComponent <CharacterLevelManager>();
        _characterLevelManager?.Initialize(this);

        _battleAI           = GetComponent <BattleAI>();
        _characterAbilities = GetComponent <CharacterAbilities>();
        _characterAbilities?.InitializeCharacterAbilities();
        _characterCamera         = GetComponentInChildren <CharacterCamera>();
        _characterBattleAnimator = GetComponentInChildren <CharacterBattleAnimator>();
    }
 public void InitializeCharacterAbilities()
 {
     if (_classSkills[0] != null)
     {
         SkillDictionary.Add(DictionarySkillKeys.SKILL_0, _classSkills[0]);
     }
     if (_classSkills[1] != null)
     {
         SkillDictionary.Add(DictionarySkillKeys.SKILL_1, _classSkills[1]);
     }
     if (_classSkills[2] != null)
     {
         SkillDictionary.Add(DictionarySkillKeys.SKILL_2, _classSkills[2]);
     }
     if (_classSkills[3] != null)
     {
         SkillDictionary.Add(DictionarySkillKeys.SKILL_3, _classSkills[3]);
     }
     _characterBattleAnimator          = GetComponentInChildren <CharacterBattleAnimator>();
     _characterBattlePlacementAnimator = GetComponentInChildren <CharacterBattlePlacementAnimator>();
     _character    = GetComponent <Character>();
     _damageDealer = new DamageDealer(_character);
 }
Exemple #5
0
 public override void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     base.Activate(user, userAnimator, target);
 }
 public override void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     base.Activate(user, userAnimator, target);
     transform.position = userAnimator.transform.position;
 }
 public override void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     base.Activate(user, userAnimator, target);
     _initialDistance = transform.position.x - target.transform.position.x;
 }