study/first_study/Assets/Scripts/WeaponSc/WeaponHitbox.cs

39 lines
1.0 KiB
C#
Raw Normal View History

using UnityEngine;
public class WeaponHitbox : MonoBehaviour
{
private BoxCollider2D col;
private WeaponStat _stat;
void Awake()
{
col = GetComponent<BoxCollider2D>();
gameObject.SetActive(false);
}
public void Setup(WeaponStat stat, string atkType)
{
_stat = stat;
if (atkType == "SAtk") // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
col.size = stat.data.sboxSize;
col.offset = stat.data.sboxOffset;
}
else if (atkType == "AAtk") // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
col.size = stat.data.aboxSize;
col.offset = stat.data.aboxOffset;
}
}
/*private void OnTriggerEnter2D(Collider2D other)
{
if (other.CompareTag("Enemy"))
{
// <20><><EFBFBD><EFBFBD> Ÿ<>Կ<EFBFBD> <20>´<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><>/<2F><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Setup<75><70><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
// <20>ӽ÷<D3BD> SAtk <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD>߿<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ý<EFBFBD><C3BD>۰<EFBFBD> <20><><EFBFBD><EFBFBD>)
float damage = _stat.data.sDamage;
other.GetComponent<scEnemy>()?.TakeDamage(damage, _stat.data.hitStunTime);
}
}*/
}