27 lines
685 B
C#
27 lines
685 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 ? 1 : 0];
|
|
}
|
|
|
|
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 });
|
|
}
|
|
}
|
|
} |