Files
JJBB/Assets/Project/Script/GUI/Guide/JumpGuideLogic.cs
2024-08-23 15:49:34 +08:00

53 lines
1.0 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using Games.Item;
using System.Collections.Generic;
using GCGame.Table;
using Games.GlobeDefine;
public class JumpGuideLogic : UIControllerBase<JumpGuideLogic>
{
#region static
public static void ShowJumpGuide(Vector3 endPos)
{
UIManager.ShowUI(UIInfo.JumpGuideRoot, ShowJumpGuideInner, endPos);
}
public static void ShowJumpGuideInner(bool sucess, object param)
{
JumpGuideLogic.Instance()._EndPos = (Vector3)param;
}
public static void HideJumpGuide()
{
if (JumpGuideLogic.Instance())
{
UIManager.CloseUI(UIInfo.JumpGuideRoot);
}
}
#endregion
#region
public void OnEnable()
{
SetInstance(this);
}
public void OnDisable()
{
SetInstance(null);
}
#endregion
public Vector3 _EndPos;
public void OnBtnJump()
{
Singleton<ObjManager>.GetInstance().MainPlayer.MainPlayMoveToPos(_EndPos);
}
}