示例#1
0
        public override void Start()
        {
            if (Combatant.IsLaunch())
            {
                Combatant.CleanLaunch();
            }

            float blend_time = 0.00f;// 0.15f * Combatant.MoveController.GetCurrentStateInfo().length;

            Combatant.MoveController.TransitionTo(MoveState);
            Combatant.MoveController.CrossFade(MoveController.m_death_hash, blend_time, defaultLayer, NormalizedTime);

            //HealthBar2D health_bar = Combatant.HealthBar;
            //if (health_bar != null && health_bar.Hidden)
            //{
            //    health_bar.ShowHealthBar();
            //}
            var health_bar = Combatant.HealthBar;

            if (health_bar != null)
            {
                health_bar.OnHandleMessage("ShowHealthBar", null);
            }

            RemoveLoopImpactFX();

            Hotfix_LT.UI.LTCombatEventReceiver.Instance.SetDeath(Combatant, true);
        }