OneShotOneKill/Assets/Script/InGame/Actor/MobShield.cs

27 lines
685 B
C#
Raw Normal View History

using UnityEngine;
public class MobShield : MonoBehaviour
{
public Sprite[] sprites; // 0 파괴 가능 실드, 1 파괴 불가능 실드
public SpriteRenderer m_SR;
bool m_CrashShield;
2026-01-15 02:03:26 +00:00
MobActor m_Mob;
2026-01-15 02:03:26 +00:00
public void Set(bool crashshield, MobActor mob)
{
m_CrashShield = crashshield;
2026-01-15 02:03:26 +00:00
m_Mob = mob;
m_SR.sprite = sprites[m_CrashShield ? 1 : 0];
}
public void Get_Dmg()
{
gameObject.SetActive(m_CrashShield);
2026-01-15 02:03:26 +00:00
var ImpactArrow = (int)IngameMgr.Ins.Get_SkillValue(eSkillType.ImpactArrow);
if (ImpactArrow > 0)
{
m_Mob.Get_Dmg(new ProjectileData { Dmg = ImpactArrow });
}
}
}