/// <summary> /// Add a mail with the specified tool included to the player's mailbox for the next day. /// </summary> /// <param name="dayOffset">The day offset from the current in-game day.</param> /// <param name="tool">The tool to include in the mail.</param> private void SetToolMailForDay(int dayOffset, Tool tool) { string mailId = GetMailIdFromTool(tool); string text = GetTranslatedMailTextContent(tool); var toolMail = new ItemMail(mailId, text, tool); mailService.AddMail(toolMail, dayOffset); }
public void UnSelectMail() { if (selectedMail != null) { selectedMail.imgFrame.sprite = sprNotSelected; selectedMail.txtTitle.color = Color.white; } ResetMail(); selectedMail = null; }
private void OnDelete() { if (selectedMail.json.mail_claimed == 1) { ApiManager.instance.HideInbox(selectedMail.json.item_send_history_id); mails.Remove(selectedMail); ResetMail(); Destroy(selectedMail.gameObject); selectedMail = null; } else { MessageManager.instance.Show(this.gameObject, "Tidak bisa menghapus karena hadiah belum diambil"); } }
public void ClickDocSK(GameObject obj) { for (int i = 0; i < listMail.Count; i++) { listEvent[i].GetComponent <ItemMail>().setCheck(false); } ItemMail it = obj.GetComponent <ItemMail>(); it.setCheck(true); int id = it.id; string nd = it.content; panelMessage.setTextSK(nd); SendData.onReadMessage(id); }
private void SetData() { for (int a = 0; a < parentMail.childCount; a++) { Destroy(parentMail.GetChild(a).gameObject); } mails = new List <ItemMail> (); json.inboxs = json.inboxs.OrderBy(x => x.mail_claimed == 0 ? 0 : 1).ThenBy(x => x.mail_read == 0 ? 0 : 1).ToArray(); for (int i = 0; i < json.inboxs.Length; i++) { ItemMail im = Instantiate(prefabItemMail, parentMail); im.SetData(json.inboxs[i]); mails.Add(im); } }
public void SetNotifStatus(ItemMail itemMail) { if (itemMail.json.mail_read == 0) { itemMail.objNotif.SetActive(true); } else { if (itemMail.json.mail_claimed == 0 && itemMail.json.item_type_id != 0) { itemMail.objNotif.SetActive(true); } else { itemMail.objNotif.SetActive(false); } } }
/* * public void ClearListMail() { * //for (int i = 0; i < tblContaintTinNhan.childCount; i++) { * // Destroy(tblContaintTinNhan.GetChild(i).gameObject); * //} * foreach (Transform it in tblContaintTinNhan) { * Destroy(it.gameObject); * } * listMail.Clear(); * } * public void ClearListEvent() { * //for (int i = 0; i < tblContaintSuKien.childCount; i++) { * // Destroy(tblContaintSuKien.GetChild(i).gameObject); * //} * foreach (Transform it in tblContaintSuKien) { * Destroy(it.gameObject); * } * listEvent.Clear(); * } */ public void ClickDocTN(GameObject obj) { for (int i = 0; i < listMail.Count; i++) { listMail[i].GetComponent <ItemMail>().setCheck(false); } ItemMail it = obj.GetComponent <ItemMail>(); it.setCheck(true); int id = it.id; string guiluc = it.guiLuc; string guitu = it.guiTu; string nd = it.content; it.setRead(); panelMessage.setTextMail(guitu, guiluc, nd); SendData.onReadMessage(id); }