39 lines
1.0 KiB
C#
39 lines
1.0 KiB
C#
|
|
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);
|
|||
|
|
}
|
|||
|
|
}*/
|
|||
|
|
}
|