From 1fe4ffba72f56ccc6a89d1896142425c666887d4 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 27 Jan 2021 14:15:08 +0800 Subject: =?UTF-8?q?+UILib=20=E5=8F=8D=E7=BC=96=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Client/Assets/Scripts/UILib/IXUITool.cs | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Client/Assets/Scripts/UILib/IXUITool.cs (limited to 'Client/Assets/Scripts/UILib/IXUITool.cs') diff --git a/Client/Assets/Scripts/UILib/IXUITool.cs b/Client/Assets/Scripts/UILib/IXUITool.cs new file mode 100644 index 00000000..a049175f --- /dev/null +++ b/Client/Assets/Scripts/UILib/IXUITool.cs @@ -0,0 +1,52 @@ +using System; +using UnityEngine; + +namespace UILib +{ + public interface IXUITool + { + void SetActive(GameObject obj, bool state); + + void SetLayer(GameObject go, int layer); + + void SetUIEventFallThrough(GameObject obj); + + void SetUIGenericEventHandle(GameObject obj); + + void ShowTooltip(string str); + + void RegisterLoadUIAsynEventHandler(LoadUIAsynEventHandler eventHandler); + + Camera GetUICamera(); + + void PlayAnim(Animation anim, string strClipName, AnimFinishedEventHandler eventHandler); + + void MarkParentAsChanged(GameObject go); + + void Destroy(UnityEngine.Object obj); + + void SetUIDepthDelta(GameObject go, int delta); + + string GetLocalizedStr(string key); + + Vector2 CalculatePrintedSize(string text); + + void ReleaseAllDrawCall(); + + void HideGameObject(GameObject go); + + void ShowGameObject(GameObject go, IXUIPanel panel); + + void ChangePanel(GameObject go, IUIRect parent, IXUIPanel panel); + + void ChangePanel(GameObject go, IUIRect parent, IUIPanel panel); + + void SetRootPanelUpdateFreq(int count); + + void PreLoad(bool load); + + void EnableUILoadingUpdate(bool enable); + + void SetUIOptOption(bool globalMerge, bool selectMerge, bool lowDeviceMerge); + } +} -- cgit v1.1-26-g67d0