30 lines
947 B
C#
30 lines
947 B
C#
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);
|
|
}
|
|
} |