public override void Init() { base.Init(); if (m_rec == null) { return; } switch (m_buffData.ParamValue1) { case (int)eBuffState.stun: case (int)eBuffState.WindBlowsUp: //Debug.Log("晕眩,添加特效"); SetStopMove(m_rec); SetStopSkill(m_rec); break; case (int)eBuffState.silent: Debug.Log("沉默"); break; case (int)eBuffState.God: //Debug.Log("无敌"); break; case (int)eBuffState.unmove: SetStopMove(m_rec); break; case (int)eBuffState.sleep: SetStopMove(m_rec); SetStopSkill(m_rec); break; } m_rec.SetState((eBuffState)m_buffData.ParamValue1, true); //ride = m_rec.GetRide(); if (ride != null) { ride.SetState((eBuffState)m_buffData.ParamValue1, true); } UpdateVO_HitAnima(m_rec, m_buffData.animaId); }