| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
 
- using Fort23.UTool;
 
- using UnityEngine;
 
- namespace GameLogic.Combat.Hero.State
 
- {
 
-     public class CombatHeroActiveState : CombatHeroStateBasic
 
-     {
 
-         private Vector3 stratPos;
 
-         private Vector3 endpos;
 
-         private float currTime;
 
-         private ParticleSystemPool loopFx;
 
-         public CombatHeroActiveState(CombatHeroEntity combatHeroEntity) : base(combatHeroEntity)
 
-         {
 
-         }
 
-         public override bool IsUpdateLockTarget()
 
-         {
 
-             return false;
 
-         }
 
-         protected override void ProEnter()
 
-         {
 
-             stratPos = combatHeroEntity.dotPos;
 
-             currTime = 0;
 
-             // endpos
 
-             GObjectPool.Instance.FetchAsync<ParticleSystemPool>("fx_gw_dunguang_loop.prefab",
 
-                 delegate(ParticleSystemPool obj)
 
-                 {
 
-                     loopFx = obj;
 
-                     obj.own.transform.position = stratPos;
 
-                 });
 
-             // combatHeroEntity.GetMainHotPoin<CombatHeroHitPoint>(true).IsHide = false;
 
-             // // TimeLineEventLogicGroupBasic timeLineEventLogicGroup =
 
-             // //     combatHeroEntity.combatHeroTimeLineControl.TimeLineData
 
-             // //         .GetTimeLineEventLogicGroup<TimeLineEventLogicGroupBasic>("jihuo", null);
 
-             // // if (timeLineEventLogicGroup != null)
 
-             // // {
 
-             // //     timeLineEventLogicGroup.SetCombatInfo(combatHeroEntity, null, null, new TriggerData(), null);
 
-             // //     timeLineEventLogicGroup.TimeLineUpdateEnd = delegate
 
-             // //     {
 
-             // //         // combatHeroEntity.GetMainHotPoin<CombatHeroHitPoint>(true).IsHide = false;
 
-             // //         combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.idle);
 
-             // //         combatHeroEntity.CombatAIBasic.isAlert = false;
 
-             // //     };
 
-             // //     combatHeroEntity.combatHeroTimeLineControl.AddEventLogicGroup(timeLineEventLogicGroup);
 
-             // // }
 
-             // // else
 
-             // // {
 
-             // //     // combatHeroEntity.GetMainHotPoin<CombatHeroHitPoint>(true).IsHide = false;
 
-             // //     combatHeroEntity.CombatAIBasic.isAlert = false;
 
-             // //     combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.idle);
 
-             // // }
 
-         }
 
-         protected override void ProUpdate(float t)
 
-         {
 
-             currTime += t;
 
-             if (currTime > 2)
 
-             {
 
-                 GObjectPool.Instance.FetchAsync<ParticleSystemPool>("fx_gw_dunguang_show.prefab",
 
-                     delegate(ParticleSystemPool obj) { obj.own.transform.position = stratPos; });
 
-                 GObjectPool.Instance.Recycle(loopFx);
 
-                 combatHeroEntity.CombatAIBasic.ChangeState(CombatHeroStateType.idle);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |