void RecycleFlyVitEffectAndPlayVitNum(FlyVitEffectItemView view_)
        {
            int vit_add_num = view_.Vit_add;

            m_reward_view.RecycleFlyVitEffect(view_);
            m_reward_view.ShakeVit(view_);
            m_reward_view.FlyVitNum(vit_add_num);
        }
 public void RecycleFlyVitEffect(FlyVitEffectItemView view_)
 {
     if (view_ is FlyNromalVitEffectItemView)
     {
         m_normal_effect_grid.RecycleElement <FlyNromalVitEffectItemView>(view_ as FlyNromalVitEffectItemView);
     }
     else if (view_ is FlySpecialVitEffectItemView)
     {
         m_special_effect_grid.RecycleElement <FlySpecialVitEffectItemView>(view_ as FlySpecialVitEffectItemView);
     }
 }
        public void ShakeVit(FlyVitEffectItemView view_)
        {
            m_vit_icon.Visible = false;

            if (view_ is FlyNromalVitEffectItemView)
            {
#if MULTI_SHAKE
                var shake = m_normal_shake_effect_grid.GetAvaliableContainerElement <ShakeVitEffectItemView>();
                shake.RegisterRecycleParent(m_normal_shake_effect_grid);
                shake.Visible = true;
#else
                m_normal_shake.Shake();
#endif
            }
            else if (view_ is FlySpecialVitEffectItemView)
            {
#if MULTI_SHAKE
                m_special_shake_effect.Visible = true;
#else
                m_special_shake.Shake();
#endif
            }
        }