using System; using System.Collections.Generic; using UnityEngine; namespace XUtliPoolLib { public interface IXPandoraMgr : IXInterface { void SetUseHttps(int use); void PandoraLogin(string openid, string acctype, string area, string areaID, string appId, string roleID, string accessToken, string payToken, string gameVersion, string platID); void PopPLPanel(); void CloseAllPandoraPanel(); void ClosePandoraTabPanel(string module); void SetPandoraPanelParent(string panelName, GameObject panelParent); void PandoraDo(Dictionary commandDict); void PandoraDoJson(string json); void PandoraInit(bool isProductEnvironment, string rootName = ""); void PandoraLogout(); void SetFont(Font font); void NoticePandoraShareResult(string result); void LoadProgramAsset(); void SetUserData(Dictionary data); void SetGameCallback(Action> callback); void SetJsonGameCallback(Action callback); bool IsActivityTabShow(string tabName); bool IsActivityTabShow(int sysID); bool IsActivityTabShowByContent(string tabContent); void PopPreLossActivity(bool pop); void NoticePandoraBuyGoodsResult(string result); List GetAllTabInfo(); List GetAllPopInfo(); void OnJsonPandoraEvent(string json); Bounds GetBoundsIncludesChildren(Transform trans); } }