Files
HX_MapEditor/Assets/Scripts/UnUse/UISafeAreasPanel.cs

54 lines
1.6 KiB
C#
Raw Normal View History

2025-06-14 13:46:24 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UISafeAreasPanel : MonoBehaviour
{
[HideInInspector]
public InputField curActiveInput;
public Transform itemParent;
public Button btnAdd;
// Start is called before the first frame update
void Start()
{
btnAdd.onClick.AddListener(AddItem);
}
void AddItem()
{
Object obj = Resources.Load("Prefabs/safeAreaItem");
if (obj == null)
{
UIWindow.Instance.ShowMessage("safeAreaItem.prefabʧ<62><CAA7>");
return;
}
GameObject go = Instantiate(obj) as GameObject; ;
go.transform.SetParent(itemParent, false);
UISafeAreaItem item = go.GetComponent<UISafeAreaItem>();
item.itemIdx = itemParent.childCount;
}
public void AddItem(Vector2Int pos, int radius)
{
Object obj = Resources.Load("Prefabs/safeAreaItem");
if (obj == null)
{
UIWindow.Instance.ShowMessage("safeAreaItem.prefabʧ<62><CAA7>");
return;
}
GameObject go = Instantiate(obj) as GameObject; ;
go.transform.SetParent(itemParent, false);
UISafeAreaItem item = go.GetComponent<UISafeAreaItem>();
item.itemIdx = itemParent.childCount;
//MapManager.Instance.SetCurSafeCenterPoint(item.itemIdx, radius);
item.txtPos.text = $"{pos.x},{pos.y}";
item.txtRadius.text = radius.ToString();
//MapManager.Instance.CreateSpecialPoint(pos.x, pos.y, MapManager.EditCellType.SafeArea);
}
}