示例#1
0
 //刷新UI上的道具價格
 void setUICost(bool isStatic)
 {
     for (int i = 0; i < itemList.Count; i++)
     {
         UIMainCon.SetPrice(i, isStatic ? itemList[i].staticCost : itemList[i].DynamicCost);
     }
 }
示例#2
0
    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;
    }
示例#3
0
    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);
        };
    }