//Small workaround that iconSprite can only be set from main thread. //And Local TCP connection is working on a different thread. void Update() { if (changedValues == false && clearPanels == false) return; if (clearPanels) { clearPanel(); clearPanels = false; return; } icon.sprite = ClientIconManager.loadIcon(iconNumber); icon.enabled = true; usernameTextField.SetText(username); checkbox.enabled = isReady; changedValues = false; }
public void initUser(int iconNumber, string username) { img.sprite = ClientIconManager.loadIcon(iconNumber); this.username.text = username; }
public void setUserPanel(int iconNumber, string username) { this.icon.sprite = ClientIconManager.loadIcon(iconNumber); this.icon.enabled = true; this.username.SetText(username); }