コード例 #1
0
 public virtual void Activate(CharacterBattleAnimator user, List <Character> target, List <int> index)
 {
     _user         = user;
     _listOftarget = target;
     _listOfIndex  = index;
     _isCasted     = true;
 }
コード例 #2
0
 public virtual void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     _user         = user;
     _userStats    = user._characterStats;
     _userAnimator = userAnimator;
     _target       = target;
     _isCasted     = true;
 }
コード例 #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>();
    }
コード例 #4
0
 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);
 }
コード例 #5
0
 public override void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     base.Activate(user, userAnimator, target);
 }
コード例 #6
0
 public override void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     base.Activate(user, userAnimator, target);
     transform.position = userAnimator.transform.position;
 }
コード例 #7
0
ファイル: BlastBall.cs プロジェクト: psl012/UnityBattleSystem
 public override void Activate(Character user, CharacterBattleAnimator userAnimator, Character target)
 {
     base.Activate(user, userAnimator, target);
     _initialDistance = transform.position.x - target.transform.position.x;
 }