From 71c03c717b189ee0ff0e62d219f02b8ab336c40a Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 13 Oct 2020 17:20:14 +0800 Subject: +ability system --- .../Scripts/AbilitySystem/Abilities/IdleAbility.cs | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Assets/Scripts/AbilitySystem/Abilities/IdleAbility.cs (limited to 'Assets/Scripts/AbilitySystem/Abilities/IdleAbility.cs') diff --git a/Assets/Scripts/AbilitySystem/Abilities/IdleAbility.cs b/Assets/Scripts/AbilitySystem/Abilities/IdleAbility.cs new file mode 100644 index 00000000..c323d99e --- /dev/null +++ b/Assets/Scripts/AbilitySystem/Abilities/IdleAbility.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +public class IdleAbility : AbilityBase +{ + /// + /// idle的动画 + /// + int m_AnimHash; + + /// + /// 在Idle状态时可以切换的ability + /// + private List m_AbilityTriggers; + + public IdleAbility(int hash) + : base() + { + m_AnimHash = hash; + } + + public override void OnInit() + { + base.OnInit(); + } + + public override void OnUpdate() + { + foreach(var trigger in m_AbilityTriggers) + { + if (trigger.Update()) + break; + } + + base.OnUpdate(); + } + +} -- cgit v1.1-26-g67d0