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); }
public override void OnCast() { base.OnCast(); _tmpTarget.Heal(amount[parent.LevelIndex]); _tmpTarget = null; }