public override object Read(ES2Reader reader) { AchievementMeta data = new AchievementMeta(); Read(reader, data); return(data); }
public void UpdateAchievements() { int i = 0; foreach (Transform achievementObj in achievementPanel) { AchievementMeta AM = AD.Achievements[i]; achievementObj.GetComponent <AchievementObject>().UpdateView(AM); i++; } }
public override void Write(object obj, ES2Writer writer) { AchievementMeta data = (AchievementMeta)obj; // Add your writer.Write calls here. writer.Write(data.AchID); writer.Write(data.Name); writer.Write(data.Description); writer.Write(data.ReqQuantity); writer.Write(data.CurQuantity); writer.Write(data.granted); writer.Write(data.tag); }
public override void Read(ES2Reader reader, object c) { AchievementMeta data = (AchievementMeta)c; // Add your reader.Read calls here to read the data into the object. data.AchID = reader.Read <System.Int32>(); data.Name = reader.Read <System.String>(); data.Description = reader.Read <System.String>(); data.ReqQuantity = reader.Read <System.Int32>(); data.CurQuantity = reader.Read <System.Int32>(); data.granted = reader.Read <System.Boolean>(); data.tag = reader.Read <System.String>(); }
public void UpdateView(AchievementMeta AM) { title.text = AM.Name; description.text = AM.Description; image.sprite = AM.icon; currentAmount = AM.CurQuantity; requiredAmount = AM.ReqQuantity; if (currentAmount >= requiredAmount) { status.text = "Completed"; statusUIFill.color = new Color(0.41f, 0.81f, 0.32f); } else { status.text = currentAmount + "/" + requiredAmount; statusUIFill.color = new Color(0.91f, 0.71f, 0.25f); } statusUI.value = Mathf.Clamp((float)currentAmount / (float)requiredAmount, 0, 1); }