Esempio n. 1
0
 void UpdateUI(HashSet <uint> listFloorsRequesting)
 {
     foreach (var item in listFloorsRequesting)
     {
         CallButtonController controller = GetButtonController(item);
         controller.SetSelected(true);
     }
     txtTitle.text = string.Format("Terminal {0}", curTerminalNum);
 }
Esempio n. 2
0
    uint curTerminalNum; // We only use 1 UI for displaying this in entire game, so we need to know which terminal it's showing

    // Start is called before the first frame update
    void Start()
    {
        dictCallBtnController = new Dictionary <uint, CallButtonController>();
        for (uint i = 0; i < GameConfig.NumFloor; i++)
        {
            GameObject           floorBtn  = Instantiate(pfCallBtn, layoutFloorBtn.transform);
            CallButtonController component = floorBtn.GetComponent <CallButtonController>();
            if (component)
            {
                component.SetFloorLevel(i + 1);
                component.SetOnClickCallback(OnClickCallButton);
                dictCallBtnController.Add(i + 1, component);
            }
        }
    }