38 lines
1.8 KiB
C#
38 lines
1.8 KiB
C#
|
using UnityEngine;
|
|||
|
|
|||
|
namespace BlueWater.Enemies.Bosses.Rhinoceros.Skills
|
|||
|
{
|
|||
|
[CreateAssetMenu(fileName = "SkyFallSmashData", menuName = "ScriptableObjects/Skills/Rhinoceros/SkyFallSmashData", order = (int)RhinocerosSkill.SkyFallSmash)]
|
|||
|
public class SkyFallSmashData : SkillData
|
|||
|
{
|
|||
|
[field: SerializeField, Tooltip("공중으로 뛰어오르는데 걸리는 시간")]
|
|||
|
public float JumpTime { get; private set; } = 0.1f;
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("공중으로 뛰어오르는 최대 높이")]
|
|||
|
public float JumpHeight { get; private set; } = 15f;
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("공중에서 대기하는 시간")]
|
|||
|
public float WaitTime { get; private set; } = 2f;
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("공중에서 떨어지는데 걸리는 시간")]
|
|||
|
public float FallTime { get; private set; } = 0.1f;
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("기절 걸리는 범위 계수\nRange * 해당 값")]
|
|||
|
public float StunRadiusCoefficient { get; private set; } = 2f;
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("공격했을 때, 타겟의 기절 지속시간")]
|
|||
|
public float StunDuration { get; private set; } = 3f;
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("스턴 표시기 색상")]
|
|||
|
public Color32 StunColor { get; private set; } = new(0, 45, 164, 255);
|
|||
|
|
|||
|
[field: SerializeField, Tooltip("공격했을 때, 타겟을 밀어내는 힘의 계수\n(스턴 범위 - 타겟과의 거리) / 스턴 범위 * 10f;")]
|
|||
|
public float PushPowerCoefficient { get; private set; } = 10f;
|
|||
|
|
|||
|
[field: SerializeField]
|
|||
|
public float CameraShakingPower { get; private set; } = 3f;
|
|||
|
|
|||
|
[field: SerializeField]
|
|||
|
public float CameraShakingDuration { get; private set; } = 1f;
|
|||
|
}
|
|||
|
}
|