internal void Initialize(SaveDataEntry saveData) { target = saveData; exitButton.GetComponentInChildren <Image>().sprite = ImageUtils.LoadSprite(Mod.GetAssetPath("Close.png")); label.text.color = saveData.LabelColor.ToColor(); label.onModified += OnLabelChanged; exitButton.onClick += OnExitButtonClicked; labelColorSetting.SetInitialValue(saveData.LabelColor.ToColor()); labelColorSetting.onClick += OnLabelColorSettingClicked; iconColorSetting.SetInitialValue(saveData.IconColor.ToColor()); iconColorSetting.onClick += OnIconColorSettingClicked; textColorSetting.SetInitialValue(saveData.OtherTextColor.ToColor()); textColorSetting.onClick += OnTextColorSettingClicked; buttonsColorSetting.SetInitialValue(saveData.ButtonsColor.ToColor()); buttonsColorSetting.onClick += OnButtonsColorSettingClicked; lockerColorSetting.SetInitialValue(saveData.LockerColor.ToColor()); lockerColorSetting.onClick += OnLockerColorSettingClicked; }