ITimeLineParticleFactory.cs 756 B

1234567891011121314151617
  1. using System;
  2. using Fort23.Core;
  3. using Fort23.UTool;
  4. using UnityEngine;
  5. using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventLogic;
  6. namespace UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface
  7. {
  8. public interface ITimeLineParticleFactory:ITimeLineEventBasic
  9. {
  10. Clock CreateParticle(TimeLineEventParticleLogicBasic timeLineEventParticleLogicBasic,ILifetCycleHitPoint effectTarget, ILifetCycleHitPoint fxTarget, Vector3 startPos,
  11. SpecialDotInfo targetSpecialDotInfo, System.Action<IGObjectPoolInterface> callBack);
  12. public Clock CreateParticle(string fxName, Vector3 startPos, ILifetCycleHitPoint fxTarget, bool isRotate,
  13. SpecialDotInfo targetSpecialDotInfo, Action<ParticleSystemPool> callBack);
  14. }
  15. }