OldBlueWater/BlueWater/Assets/02.Scripts/Skill/ActiveSkill/ActiveSkill.cs

19 lines
547 B
C#
Raw Normal View History

2023-10-31 07:37:23 +00:00
using System;
using UnityEngine;
2023-10-31 07:37:23 +00:00
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
[Serializable]
public abstract class ActiveSkill : MonoBehaviour, ISkill
2023-10-31 07:37:23 +00:00
{
[SerializeField] protected ActiveSkillData activeSkillData;
public string Name => activeSkillData.Name;
public string Description => activeSkillData.Description;
public abstract void Execute(LayerMask targetLayer, Vector3? targetPos = null);
public ActiveSkillData GetActiveSkillData() => activeSkillData;
2023-10-31 07:37:23 +00:00
}
}