//刷新UI上的道具價格 void setUICost(bool isStatic) { for (int i = 0; i < itemList.Count; i++) { UIMainCon.SetPrice(i, isStatic ? itemList[i].staticCost : itemList[i].DynamicCost); } }
void Awake() { instance = this; GameObject G = Instantiate(UIPrefab); uIMainCon = FindObjectOfType(typeof(UIMainCon)) as UIMainCon; uIMainCon.Init(); uIDelegate.Init(); itemManager.Init(); mapManager.Init(); charManager.pos = mapManager.StartPoint; charManager.mainChar.transform.position = mapManager.cellToWorld(new Vector3Int(charManager.pos.x, charManager.pos.y, 0)) + new Vector3(0, 0, -1); mainCamera.transform.position = mapManager.cellToWorld(new Vector3Int(charManager.pos.x, charManager.pos.y, 0)) + new Vector3(0, 0, -100); itemManager.isPlaying = false; }
public void Init() { _ = this; UI.RestButt.onClick += (go) => { UIDelegate.instance.restart(); }; UI.UIGameOver.UI.RButt.onClick += (go) => { UIDelegate.instance.restart(); }; UI.UIYouWin.UI.RButt.onClick += (go) => { UIDelegate.instance.restart(); }; UI.GoPlayButt.onClick += (go) => { OnOffMove(true); UIDelegate.instance.goPlay(); }; UI.MoveViewButt.OpenDel += (V3) => { UIDelegate.instance.moveView(UI.MoveViewButt.DragV2); }; }