+ 고정된 싸이클의 BehaviorTree로 변경 + ProjectileController로직을 SphereCast -> OverlapSphereNonAlloc으로 변경 + GateOfSpikes 관련 파티클 추가 + GateOfSpike 클래스는 단일 오브젝트 컨트롤러
20 lines
690 B
C#
20 lines
690 B
C#
using UnityEngine;
|
|
|
|
namespace BlueWater.Enemies.Bosses.SandMole.Skills
|
|
{
|
|
[CreateAssetMenu(fileName = "GateOfSpikesData", menuName = "ScriptableObjects/Skills/SandMole/GateOfSpikesData", order = (int)SandMoleSkill.GateOfSpikes)]
|
|
public class GateOfSpikesData : SkillData
|
|
{
|
|
[field: SerializeField]
|
|
public GameObject SpikePrefab { get; private set; }
|
|
|
|
[field: SerializeField]
|
|
public int SpikeCount { get; private set; } = 10;
|
|
|
|
[field: SerializeField]
|
|
public float MinDistanceBetweenAttacks { get; private set; } = 2f;
|
|
|
|
[field: SerializeField]
|
|
public LayerMask GroundLayer { get; private set; }
|
|
}
|
|
} |