Table of Contents

Class SkillBehaviour

Namespace
_GrindFest.Scripts
Assembly
GrindFest.dll
public abstract class SkillBehaviour : MonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
SkillBehaviour
Derived

Fields

AddressableReference
CooldownTimer
Coroutine
Icon
IsHidden
IsLearnable
Level
Prefab
RequiredDexterity
RequiredIntelligence
RequiredLevel
RequiredStrength
RequiredWeaponType
TargetCombatant
TargetPosition
TargetType
User

Properties

Category
Command
Cooldown
Description
Range
Target

Methods

Apply()
CanUse()
GetBestMeleeEnemy()
GetEnemiesInArc(float, float, HashSet<CombatBehaviour>)
GetEnemiesInLine(float, HashSet<CombatBehaviour>)
GetEnemiesInRadius(float, HashSet<CombatBehaviour>)
GetEnemiesInRadius(Vector3, float, HashSet<CombatBehaviour>)
GetRequiredDexterity(int)
GetRequiredIntelligence(int)
GetRequiredStrength(int)
InstantiateProjectile(Projectile)
OnRemove()
PlayAnimation(ITransition)
PlayEffect(ParticleSystem, Transform)
PlayEffect(ParticleSystem, Vector3)
PlayWeaponAnimation(Action)
ShowTooltip(GameObject)
SwapEquipment(EquipableBehaviour)
TrySwapEquipment<T>(Predicate<ItemBehaviour>, string)
Update()
Use()
WaitForAnimation(ITransition)
WaitForAnimation(ITransition, float)
WaitForAnimationEvent(ClipTransition, string)
WaitForRestOfWeaponAnimation()
WaitForSeconds(float)
WaitForWeaponAnimation()
WeaponDamage(HashSet<CombatBehaviour>, Element, float)
WeaponDamage(Collision, Element, float)
WeaponDamage(CombatBehaviour, Element, float)