CapersProject/Assets/02.Scripts/Skill/Enemy/Boss/SandMole/Data/SpikeBarrageData.cs
Nam Tae Gun 8789f7a2de #21 모래 두더지 가시 난사(Spike Barrage) 스킬 추가
+ SpikeBarrage관련 클래스, so 추가
+ 모래두더지 행동트리 변경

#Closes #21
2024-06-16 23:14:21 +09:00

32 lines
1.3 KiB
C#

using UnityEngine;
namespace BlueWater.Enemies.Bosses.SandMole.Skills
{
[CreateAssetMenu(fileName = "SpikeBarrageData", menuName = "ScriptableObjects/Skills/SandMole/SpikeBarrageData", order = (int)SandMoleSkill.SpikeBarrage)]
public class SpikeBarrageData : SkillData
{
[field: SerializeField]
public float DissolveTime { get; private set; } = 1f;
[field: SerializeField]
public float SpawnDissolveTime { get; private set; } = 1f;
[field: SerializeField]
public GameObject SpikePrefab { get; private set; }
[field: SerializeField, Range(0f, 360f), Tooltip("첫 발사체의 y축 각도\n0은 ↑ 숫자가 커질수록 시계방향으로")]
public int StartAngle { get; private set; }
[field: SerializeField]
public int SpikeCount { get; private set; } = 48;
[field: SerializeField, Tooltip("다음 발사체와의 시간 간격")]
public float SpikeInterval { get; private set; } = 0.1f;
[field: SerializeField, Tooltip("다음 발사체와의 각도 간격")]
public float AngleStep { get; private set; } = 15f;
[field: SerializeField]
public float ProjectileSpeed { get; private set; } = 25f;
}
}