public void Activate(bool openSaveMode, bool i_terrainsLoading) { if (!linkedToListController) { listController.AssignSelectItemAction(this.SelectSave); linkedToListController = true; } gameObject.SetActive(true); if (inputFieldBasis.activeSelf) { inputFieldBasis.SetActive(false); } if (submitWindow.activeSelf) { submitWindow.SetActive(false); } saveLoadButtonText.transform.parent.GetComponent <Button>().interactable = false; deleteButtonText.transform.parent.GetComponent <Button>().interactable = false; deleteSubmit = false; saveDateString.enabled = false; saveMode = openSaveMode; workWithTerrains = i_terrainsLoading; PrepareSavesList(); }