using TMPro; using UnityEngine; namespace UIFrameAPI { public struct TransformConfig { public Vector3? Position; public Quaternion? Rotation; public Vector3? Scale; } public abstract class UIFrameAPIComponent:MonoBehaviour { // public abstract bool CreateCanvas(string name); //设置游戏主菜单的原版标题 public abstract bool SetTitleImage(Sprite sprite); public abstract bool SetTitleText(string text); public abstract bool SetTitlePosition(Vector3 position); public abstract bool SetTitleTextPosition(Vector3 position); // //创建一个TMP字体 // public abstract TMP_FontAsset CreateFontAsset(string fontFilePath); // // //设置游戏字体 // public abstract bool SetFont(TMP_FontAsset font); public abstract Texture2D? LoadTexture(string imageFilePath); } }