From f325841eff10ae492ce6c634d4b07cf058a068c6 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 16 Nov 2020 08:30:54 +0800 Subject: *state system --- Assets/Scripts/Avatar/Avatar_Hurt.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'Assets/Scripts/Avatar/Avatar_Hurt.cs') diff --git a/Assets/Scripts/Avatar/Avatar_Hurt.cs b/Assets/Scripts/Avatar/Avatar_Hurt.cs index 3f26bcbe..f82ffbb6 100644 --- a/Assets/Scripts/Avatar/Avatar_Hurt.cs +++ b/Assets/Scripts/Avatar/Avatar_Hurt.cs @@ -11,9 +11,19 @@ public partial class Avatar : MonoBehaviour, IInteractable m_Body.AddForce(hit.hurtAddForce); } - // force switch to hurt ability + // 切换到受击状态 + switch(hit.type) + { + case HitType.Light: m_StateSystem.SwitchToState(m_StateLightHurt); break; + case HitType.Midium: m_StateSystem.SwitchToState(m_StateMidiumHurt); break; + case HitType.Heavy: m_StateSystem.SwitchToState(m_StateHeavyHurt); break; + case HitType.Ground: m_StateSystem.SwitchToState(m_StateGroundHurt); break; + case HitType.Air: m_StateSystem.SwitchToState(m_StateAirHurt); break; + default: + m_StateSystem.SwitchToState(m_StateLightHurt); + break; + } - - } + } } -- cgit v1.1-26-g67d0