Ejemplo n.º 1
0
 public void OnSelected(BaseItemView item, bool isOn)
 {
     if (isOn)
     {
         UIRoleWindowHead roleItem = item as UIRoleWindowHead;
         SetPanel(roleItem.data);
         selectedRoleID = roleItem.data.id;
     }
 }
Ejemplo n.º 2
0
    public void OnClickHead(UIRoleWindowHead head)
    {
        RoleItem        selectRole = head.data;
        List <RoleItem> roles      = GameMainManager.Instance.configManager.roleConfig.GetRoleList();

        for (int i = 0; i < roles.Count; i++)
        {
            RoleItem role = roles[i];
            if (role.id == selectRole.id)
            {
                //scrollView.SetSelected(i);
                break;
            }
        }
    }
Ejemplo n.º 3
0
    private void UpdateUI()
    {
        List <RoleItem> roles = GameMainManager.Instance.configManager.roleConfig.GetRoleList();

        pool.resetAllTarget();
        for (int i = 0; i < roles.Count; i++)
        {
            RoleItem         item     = roles[i];
            UIRoleWindowHead headItem = pool.getIdleTarget <UIRoleWindowHead>();
            headItem.SetData(item);
            Toggle toggle = headItem.toggle;
            toggle.onValueChanged.RemoveAllListeners();
            toggle.onValueChanged.AddListener((isOn) =>
            {
                OnSelected(headItem, isOn);
            });
            if (i == 0)
            {
                toggle.isOn = true;
            }
        }
        //scrollView.SetData(roles);
    }