36 lines
845 B
C#
36 lines
845 B
C#
using RebootKit.Engine.Simulation;
|
|
using RebootReality.jelycho.Main;
|
|
using UnityEngine;
|
|
|
|
namespace RebootReality.jelycho.Abilities {
|
|
public class AbilitiesContainer {
|
|
public AbilitiesContainer() {
|
|
}
|
|
|
|
public void AddAbility(AbilityEffect ability) {
|
|
}
|
|
|
|
public void RemoveAbility(AbilityEffect ability) {
|
|
}
|
|
|
|
public void Tick(float deltaTime) {
|
|
}
|
|
}
|
|
|
|
public abstract class AbilityEffect {
|
|
public AbilityEffect() {
|
|
|
|
}
|
|
|
|
protected void EndAbility() {
|
|
|
|
}
|
|
|
|
public abstract void OnTick(Actor target, float deltaTime);
|
|
}
|
|
|
|
[CreateAssetMenu(menuName = GameConsts.k_CreateAssetMenu + "Ability Asset", fileName = "ability_empty")]
|
|
public class AbilityAsset : ScriptableObject {
|
|
|
|
}
|
|
} |