using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using System; using System.Collections; using System.Diagnostics; using System.Collections.Generic; using LitJson; using Debug = UnityEngine.Debug; public class SocialManager : Regist { #region Config public static bool RankRecordFlag; public static int CommentRecordLastIndex; public static int CommentRecordFirstIndex; public static bool CommentRecordFlag; public static Vector3 CommentRecordPosition; public static bool IsPlayer; public static bool PullLock; public static bool UpdateLock; public static bool IsPanelOpen; public static int PlayerLastIndex = -1; public static int VisiteeLastIndex = -1; public static int PlayerFirstIndex; public static int VisiteeFirstIndex; public static int PlayerCommentPage; public static int VisiteeCommentPage; public static Text PraiseText; public static Button PraiseBtn; public static DateTime CommentTime; public static InputField InputField; public static ScrollRectPlus ScrollRectPlus; public static float RankTime = 5; public static float RankTimer = 0; public static float PraiseTime = 10; public static float PraiseTimer = 5; public static float CommentTimespan = 60; public static float CommentTimer = 0; public static List PlayerCommentDatas = new List(); public static List VisiteeCommentDatas = new List(); #endregion public void Update() { if (!HttpManager.RankReady) { RankTimer += Time.deltaTime; if (RankTimer >= RankTime) { RankTimer = 0; HttpManager.RankRequest(); } } if (VisitManager.InVisit) { return; } PraiseTimer += Time.deltaTime; if (PraiseTimer >= PraiseTime) { PraiseTimer = 0; PraiseText.text = HttpManager.PraiseAmt.ToString(); } } public override void FirstInit() { PraiseText = ResourceManager.Get(ObjectLabel.C_PraiseText); PraiseBtn = ResourceManager.Get