123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
- using Core.Utility;
- using UnityEngine;
- namespace GameLogic.Combat.Skill.MagicSkill
- {
- public class XiaoShiAndShowForTargetPosShow : MagicAttShowBasic
- {
- private Vector3 targetPos;
- public void SetTargetPos(Vector3 targetPos)
- {
- this.targetPos = targetPos;
- }
- protected override void ProSetInfo()
- {
- TimeLineEventLogicGroupBasic timeLineEventLogicGroupBasic =
- _skillBasic.ActivationTimeLineData("sk1_xiaoshi");
- timeLineEventLogicGroupBasic.TimeLineUpdateEnd = XiaoShiFinish;
- }
- private void XiaoShiFinish()
- {
- // CombatHeroEntity.combatHeroGameObject.SetScale(new Vector3(2, 2, 2));
- CombatHeroEntity.GameObject.transform.position =
- targetPos;
- TimeLineEventLogicGroupBasic timeLineEventLogicGroupBasic =
- _skillBasic.ActivationTimeLineData("sk1_show");
- timeLineEventLogicGroupBasic.TimeLineUpdateEnd = ShowFinish;
- }
- private void ShowFinish()
- {
- AllFinish();
- }
- private void AllFinish()
- {
- callBack?.Invoke();
- }
- }
- }
|