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

27 lines
686 B
C#

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