2025-01-03 08:23:20 +00:00
|
|
|
using System.Collections;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
public class Skill_FatalBlow : ProjectileBase
|
|
|
|
|
{
|
|
|
|
|
public BoxCollider m_boxcollider;
|
|
|
|
|
|
|
|
|
|
public override void Set(ProjectileData _data)
|
|
|
|
|
{
|
|
|
|
|
m_Pierce = true;
|
|
|
|
|
_data.eStartPos = eProjectileStartPos.Custom;
|
2025-05-02 03:38:11 +00:00
|
|
|
_data.v3_StartPos = _data.shooter.Get_position();
|
2025-01-03 08:23:20 +00:00
|
|
|
base.Set(_data);
|
2025-05-02 03:38:11 +00:00
|
|
|
transform.LookAt(_data.target.transform);
|
|
|
|
|
transform.eulerAngles = new Vector3(0f, transform.eulerAngles.y);
|
2025-01-03 08:23:20 +00:00
|
|
|
|
|
|
|
|
StartCoroutine(Co_Update());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
IEnumerator Co_Update()
|
|
|
|
|
{
|
|
|
|
|
m_boxcollider.enabled = true;
|
|
|
|
|
yield return null;
|
|
|
|
|
yield return null;
|
|
|
|
|
m_boxcollider.enabled = false;
|
2025-03-06 23:52:59 +00:00
|
|
|
OptionInfo.Ins.Set_PCMove(m_ProjecTileData.shooter, true);
|
2025-05-02 03:38:11 +00:00
|
|
|
yield return new WaitForSeconds(2f);
|
2025-01-03 08:23:20 +00:00
|
|
|
Off(true);
|
|
|
|
|
}
|
|
|
|
|
}
|