public virtual void Activate(CharacterBattleAnimator user, List <Character> target, List <int> index) { _user = user; _listOftarget = target; _listOfIndex = index; _isCasted = true; }
public virtual void Activate(Character user, CharacterBattleAnimator userAnimator, Character target) { _user = user; _userStats = user._characterStats; _userAnimator = userAnimator; _target = target; _isCasted = true; }
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); }
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; }