mirror of
https://github.com/soarqin/DSP_Mods.git
synced 2025-12-10 00:53:31 +08:00
work in progress
This commit is contained in:
@@ -204,7 +204,18 @@ public static class UIFunctions
|
|||||||
{
|
{
|
||||||
var uiRoot = UIRoot.instance;
|
var uiRoot = UIRoot.instance;
|
||||||
if (!uiRoot) return;
|
if (!uiRoot) return;
|
||||||
var rtrans = uiRoot.uiGame.starmap.transform as RectTransform;
|
|
||||||
|
var rect = uiRoot.uiGame.starmap.transform as RectTransform;
|
||||||
|
var panel = new GameObject("uxassist-starmap-panel");
|
||||||
|
var rtrans = panel.AddComponent<RectTransform>();
|
||||||
|
panel.transform.SetParent(rect);
|
||||||
|
rtrans.sizeDelta = new Vector2(Screen.width, Screen.height);
|
||||||
|
rtrans.localScale = new Vector3(1f, 1f, 1f);
|
||||||
|
rtrans.anchorMax = new Vector2(0f, 1f);
|
||||||
|
rtrans.anchorMin = new Vector2(0f, 1f);
|
||||||
|
rtrans.pivot = new Vector2(0f, 1f);
|
||||||
|
rtrans.localPosition = new Vector3(0f, 0, 0f);
|
||||||
|
|
||||||
var cornerComboBox = UI.MyCornerComboBox.CreateComboBox(135, 0, rtrans, true).WithItems("Show original name".Translate(), "Show distance".Translate(), "Show planet count".Translate(), "Show all information".Translate());
|
var cornerComboBox = UI.MyCornerComboBox.CreateComboBox(135, 0, rtrans, true).WithItems("Show original name".Translate(), "Show distance".Translate(), "Show planet count".Translate(), "Show all information".Translate());
|
||||||
cornerComboBox.SetIndex(Functions.UIFunctions.CornerComboBoxIndex);
|
cornerComboBox.SetIndex(Functions.UIFunctions.CornerComboBoxIndex);
|
||||||
cornerComboBox.OnSelChanged += (index) =>
|
cornerComboBox.OnSelChanged += (index) =>
|
||||||
|
|||||||
@@ -23,14 +23,14 @@ public class MyCornerComboBox : MonoBehaviour
|
|||||||
go.SetActive(false);
|
go.SetActive(false);
|
||||||
|
|
||||||
var cbctrl = go.transform.GetComponent<UIComboBox>();
|
var cbctrl = go.transform.GetComponent<UIComboBox>();
|
||||||
|
cbctrl.onSubmit.RemoveAllListeners();
|
||||||
|
cbctrl.onItemIndexChange.RemoveAllListeners();
|
||||||
foreach (var button in cbctrl.ItemButtons)
|
foreach (var button in cbctrl.ItemButtons)
|
||||||
{
|
{
|
||||||
Destroy(button.gameObject);
|
Destroy(button.gameObject);
|
||||||
}
|
}
|
||||||
cbctrl.Items.Clear();
|
cbctrl.Items.Clear();
|
||||||
cbctrl.ItemButtons.Clear();
|
cbctrl.ItemButtons.Clear();
|
||||||
cbctrl.onSubmit.RemoveAllListeners();
|
|
||||||
cbctrl.onItemIndexChange.RemoveAllListeners();
|
|
||||||
_baseObject = go;
|
_baseObject = go;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user