private void InitCharacterPreview(CharacterPreviewHolder preview, CharacterSheet sheet) { preview.sheetId = sheet.Id; preview.characterButton.onClick.AddListener(() => { characterController.OpenCharacter(sheet); }); preview.removeButton.onClick.AddListener(() => { MessageBoxController.Instance.ShowYesNoMessage("Вы хотите удалить этого персонажа?", () => characterList.RemoveItem(preview)); }); preview.playerNameText.text = sheet.PlayerName; // TODO: assign other preview data }
private void RemoveCharacterPreview(CharacterPreviewHolder preview) { CharacterSheetStorage.RemoveCharacter(preview.sheetId); }