This commit is contained in:
MuHua-123
2025-09-05 18:02:13 +08:00
parent 9a20ee8ac5
commit f7fab248d4
53 changed files with 1499 additions and 64 deletions
@@ -21,8 +21,6 @@ namespace MuHua {
public VisualElement root => document.rootVisualElement;
/// <summary> 绑定文档 </summary>
public abstract VisualElement Element { get; }
/// <summary> 添加UI元素 </summary>
public void Add(VisualElement child) => Element.Add(child);
/// <summary> 查询UI元素 </summary>
public T Q<T>(string name = null, string className = null) where T : VisualElement => Element.Q<T>(name, className);
@@ -22,6 +22,18 @@ namespace MuHua {
#endif
}
/// <summary> 获取鼠标位置(元素中的鼠标位置) </summary>
public static Vector3 GetMousePosition(VisualElement element) {
Vector3 mousePosition = GetMousePosition();
float offsetX = mousePosition.x / Screen.width;
float offsetY = mousePosition.y / Screen.height;
float x = element.resolvedStyle.width * offsetX;
float y = element.resolvedStyle.height * (1 - offsetY);
return new Vector3(x, y);
}
/// <summary> 富文本: 颜色 </summary>
public static string RichTextColor(string value, Color color) {
string hexRGBA = ColorUtility.ToHtmlStringRGBA(color);
+2
View File
@@ -2,6 +2,8 @@
"dependencies": {
"com.unity.collab-proxy": "2.8.2",
"com.unity.feature.development": "1.0.1",
"com.unity.inputsystem": "1.7.0",
"com.unity.render-pipelines.universal": "14.0.11",
"com.unity.textmeshpro": "3.0.6",
"com.unity.timeline": "1.7.6",
"com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10",
+46
View File
@@ -1,5 +1,15 @@
{
"dependencies": {
"com.unity.burst": {
"version": "1.8.15",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.mathematics": "1.2.1",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.cn"
},
"com.unity.collab-proxy": {
"version": "2.8.2",
"depth": 0,
@@ -60,6 +70,22 @@
"dependencies": {},
"url": "https://packages.unity.cn"
},
"com.unity.inputsystem": {
"version": "1.7.0",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.modules.uielements": "1.0.0"
},
"url": "https://packages.unity.cn"
},
"com.unity.mathematics": {
"version": "1.2.6",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.cn"
},
"com.unity.performance.profile-analyzer": {
"version": "1.2.2",
"depth": 1,
@@ -78,6 +104,26 @@
"com.unity.modules.jsonserialize": "1.0.0"
}
},
"com.unity.render-pipelines.universal": {
"version": "14.0.11",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.mathematics": "1.2.1",
"com.unity.burst": "1.8.9",
"com.unity.render-pipelines.core": "14.0.11",
"com.unity.shadergraph": "14.0.11",
"com.unity.render-pipelines.universal-config": "14.0.9"
}
},
"com.unity.render-pipelines.universal-config": {
"version": "14.0.10",
"depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.render-pipelines.core": "14.0.10"
}
},
"com.unity.searcher": {
"version": "4.9.2",
"depth": 2,