32 lines
1.3 KiB
C#
32 lines
1.3 KiB
C#
using UnityEngine;
|
|
|
|
namespace BlueWater.Enemies.Bosses.Rhinoceros.Skills
|
|
{
|
|
[CreateAssetMenu(fileName = "MeteorSwingData", menuName = "ScriptableObjects/Skills/Rhinoceros/MeteorSwingData", order = (int)RhinocerosSkill.MeteorSwing)]
|
|
public class MeteorSwingData : SkillData
|
|
{
|
|
[field: SerializeField, Range(0f, 360f)]
|
|
public float AttackAngle { get; private set; } = 180f;
|
|
|
|
[field: SerializeField]
|
|
public GameObject ProjectilePrefab { get; private set; }
|
|
|
|
[field: SerializeField, Range(0, 20)]
|
|
public int ProjectileCount { get; private set; } = 5;
|
|
|
|
[field: SerializeField, Range(0, 100)]
|
|
public int ProjectileDamage { get; private set; } = 1;
|
|
|
|
[field: SerializeField, Range(0f, 360f)]
|
|
public float ProjectileAngle { get; private set; } = 90f;
|
|
|
|
[field: SerializeField]
|
|
public float ProjectileSpeed { get; private set; } = 10f;
|
|
|
|
[field: SerializeField, Tooltip("공격했을 때, 타겟을 밀어내는 힘")]
|
|
public float PushPower { get; private set; } = 15f;
|
|
|
|
[field: SerializeField, Tooltip("공격했을 때, 타겟의 기절 지속시간")]
|
|
public float StunDuration { get; private set; } = 0.1f;
|
|
}
|
|
} |