コード例 #1
0
        private void HealTeammate(UnitObject unit)
        {
            float amount = healAmount[parent.LevelIndex] + parent.sourceUnit.TotalAttack * healScale;

            unit.Heal(amount);

            //GameObject VfxImpact = BattleManager.CreateVFX(CONSTANT.VfxHealingEffect);
            //VfxImpact.transform.SetParent(unit.transform);
            ////VfxImpact.transform.localScale = new Vector3(0.5f, 0.5f);
            //VfxImpact.transform.position = unit.transform.position;


            GameObject obj = BattleManager.CreateVFX("vfx_priest_pray");

            obj.transform.SetParent(unit.transform);
            obj.transform.position = unit.transform.position;
            obj.GetComponent <VfxObject>().AutoDestroyAfter(1.5f);
        }
コード例 #2
0
 public override void OnCast()
 {
     base.OnCast();
     _tmpTarget.Heal(amount[parent.LevelIndex]);
     _tmpTarget = null;
 }