Project_WL/Assets/Script/Character/Mob/Boss/Boss_IceGolem.cs

43 lines
1.4 KiB
C#
Raw Normal View History

using UnityEngine;
public class Boss_IceGolem : BossMobActor
{
2025-02-20 00:40:21 +00:00
[Header("스킬1 쿨타임")]
public float Skill1CoolTime = 8f;
[Header("스킬1 타겟 위치와의 거리")]
public float Skill1TargetRange = 2f;
[Header("스킬1 달려가는 속도")]
public float Skill1Speed = 5f;
[Header("스킬1 데미지")]
public float Skill1Dmg = 3.5f;
2025-02-20 00:40:21 +00:00
float m_skill1cooltime;
BossCCData skill1CCdata = new BossCCData { m_eSkillExtraType1 = eSkillExtraType.Stun, m_LifeTime1 = 2f };
protected override void Update()
{
base.Update();
if (IsDead()) return;
//if (CanUseSkill1)
{
if (m_skill1cooltime > 0f) m_skill1cooltime -= Time.deltaTime;
if (m_skill1cooltime <= 0f)
{
m_skill1cooltime = Skill1CoolTime;
Run_byUseSkill(Skill1TargetRange, Skill1Speed, success =>
{
AnimationPlay("boss_skill1start");
Jump(0.5f, 3f, 2f, 5f, () =>
{
AnimationPlay("boss_skill1attack");
Change_MobStatus(eMobStatus.Attack);
});
});
}
}
}
protected override float Get_Skill1Dmg() { return Skill1Dmg; }
protected override Vector3 Get_Skill1Pos() { return Get_Center_position(); }
}