using AZTECHWB.Core; using AZTECHWB.Management; using Cysharp.Threading.Tasks; using System; using UnityEngine; using UnityEngine.UI; namespace AZTECHWB.UI { public class MiniMap : UIPanel { private RectTransform rectTransform; GameObject target; private Image MiniMapScreen; private RectTransform Image_MiniMapIcon; private Button Button_Close; public Vector2 worldPos; public Vector2 worldMin; public Vector2 worldMax; public float offset; public Action onClickCloseButton; //[SerializeField] Sprite[] miniMapImages; public override async UniTask Init() { rectTransform = transform.GetComponent(); target = AZTECHAppMain.Instance.cameraController.cameraPivot.gameObject; MiniMapScreen = GetElement(nameof(MiniMapScreen)); Image_MiniMapIcon = GetElement(nameof(Image_MiniMapIcon)); Button_Close = GetElement