private void createRememberedButton(RememberMeAccountData accountData) { GameObject gameObject = Object.Instantiate(buttonPrefab, RememberedAccountsParent, worldPositionStays: false); LoginRememberMeListButton component = gameObject.GetComponent <LoginRememberMeListButton>(); component.OnToggleInteraction += onToggleInteraction; component.OnRemoveAccount += onRemoveAccount; rememberedButtons.Add(component); component.LoadData(accountData); }
private void onRemoveAccount(string username, LoginRememberMeListButton button) { rememberedButtons.Remove(button); button.gameObject.SetActive(value: false); Object.Destroy(button.gameObject); RememberMeService rememberMeService = Service.Get <RememberMeService>(); rememberMeService.RemoveUsername(username); MulticoloredList componentInChildren = GetComponentInChildren <MulticoloredList>(); if (componentInChildren != null) { componentInChildren.Refresh(); } }