using System; using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; using LitJson; using Random = UnityEngine.Random; public class CommentData { public string SerialNumber; public string Content; public string NickName; public CommentData(JsonData jsonData) { SerialNumber = jsonData["s"].ToString(); Content = jsonData["c"].ToString(); NickName = jsonData["n"].ToString(); } public static bool operator ==(CommentData r1, CommentData r2) { if ((r1.SerialNumber == r2.SerialNumber) && (r1.Content == r2.Content) && (r1.NickName == r2.NickName)) { return true; } else { return false; } } public static bool operator !=(CommentData r1, CommentData r2) { return !(r1 == r2); } public override bool Equals(object obj) { return this == (CommentData)obj; } public override int GetHashCode() { return SerialNumber.GetHashCode() + Content.GetHashCode() + NickName.GetHashCode(); } } public class CommentItem : Regist { #region Config public Text Tit; public Text VisitLab; public Button VisitBtn; public BestfitText ContentLab; public string Content; public string SerialNumber; #endregion public override bool InitAtOnce() { if (base.InitAtOnce()) { return true; } Dictionary childDic = new Dictionary(); Auxiliary.CompileDic(transform, childDic); Tit = childDic["Tit"].GetComponent(); VisitLab = childDic["VisitLab"].GetComponent(); VisitBtn = childDic["VisitBtn"].GetComponent