MagicWeaponDieState.cs 991 B

1234567891011121314151617181920212223242526272829
  1. using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
  2. namespace GameLogic.Combat.Hero.State
  3. {
  4. public class MagicWeaponDieState: CombatHeroStateBasic
  5. {
  6. public MagicWeaponDieState(CombatHeroEntity combatHeroEntity) : base(combatHeroEntity)
  7. {
  8. }
  9. protected override void ProEnter()
  10. {
  11. combatHeroEntity.GameObject.SetActive(false);
  12. TimeLineEventLogicGroupBasic timeLineEventLogicGroup =
  13. combatHeroEntity.combatHeroTimeLineControl.AddEventLogicGroup("die");
  14. if (timeLineEventLogicGroup != null)
  15. {
  16. timeLineEventLogicGroup.TimeLineUpdateEnd = delegate()
  17. {
  18. combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.XiuMian);
  19. };
  20. }
  21. else
  22. {
  23. combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.XiuMian);
  24. }
  25. }
  26. }
  27. }