public void StartNotesEditor() { if (profile == -1) { return; } nU.TurnOn(profile); }
public void TurnOn(SaveManager sm, NotesUI nu, int p) { string SPT, OK, cTXT, name, AddNotes; switch (PlayerPrefs.GetInt("Lang")) { case 1: SPT = "保存人像为:"; OK = "确定"; cTXT = "取消"; name = "名称?"; AddNotes = "添加注释"; //chinese break; case 2: SPT = "名前を付けて保存:"; OK = "はい"; cTXT = "中止"; name = "名?"; AddNotes = "ノート"; //ja break; case 3: SPT = "сохранить как:"; OK = "ОК"; cTXT = "Отмена"; name = "имя?"; AddNotes = "заметки"; //rus break; case 4: SPT = "guardar retrato como:"; OK = "ok"; cTXT = "cancelar"; name = "¿nombre?"; AddNotes = "agregar notas"; break; case 5: SPT = "บันทึกภาพเป็น:"; OK = "ตกลง"; cTXT = "ยกเลิก"; name = "ชื่อ?"; AddNotes = "เพิ่มบันทึก"; //thai break; case 6: SPT = "enregistrer le portrait sous:"; OK = "bien"; cTXT = "Annuler"; name = "prénom?"; AddNotes = "ajouter notes"; //french break; default: SPT = "save portrait as:"; OK = "Ok"; cTXT = "Cancel"; name = "name?"; AddNotes = "add notes"; //english break; } Button ok, addnotes; ok = transform.GetChild(0).GetComponent <Button>(); addnotes = transform.GetChild(1).GetComponent <Button>(); if (AddNotes != "add notes") { ok.transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = OK; addnotes.transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = AddNotes; transform.GetChild(2).GetComponent <TextMeshProUGUI>().text = SPT; transform.GetChild(transform.childCount - 1).GetChild(0).GetComponent <TextMeshProUGUI>().text = cTXT; } TMP_InputField t = transform.GetChild(3).GetComponent <TMP_InputField>(); setButtonColors(ok, addnotes); //listeners stuff removeAllListeners(ok, addnotes); ok.onClick.AddListener(() => { if (!string.IsNullOrEmpty(t.text)) { sm.Save(t, p); TurnOff(); } else { t.text = name; } } ); addnotes.onClick.AddListener(() => { nu.TurnOn(p); }); CanvasGroup cg = GetComponent <CanvasGroup>(); cg.interactable = true; cg.blocksRaycasts = true; LeanTween.value(Camera.main.gameObject, (float val) => { cg.alpha = val; }, 0, 1, 0.2f).setEase(LeanTweenType.easeOutCubic).setOnComplete(() => { }); }