From 539f997e1b363c8ef5a4dd1ba1373ecda8094f33 Mon Sep 17 00:00:00 2001 From: LiRuoChen <571244399@qq.com> Date: Fri, 24 Apr 2026 08:49:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=B0=86=E9=9B=86=E6=88=90=E6=9C=89?= =?UTF-8?q?=E5=90=91=E6=97=A0=E7=8E=AF=E5=9B=BE=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E5=90=8E=E7=BB=AD=E6=8F=92=E4=BB=B6=E6=94=B9=E5=90=8D=E4=B8=BA?= =?UTF-8?q?ui=20graph=20renderer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 655ca1c..93b5ebe 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,16 @@ { "name": "com.lrss3.uilinerenderer", - "displayName":"UILineRenderer", + "displayName": "UIGraphRenderer", "version": "0.1.0", "unity": "2022.1", - "description": "UI Line Renderer", - "dependencies": { - }, + "description": "Xeric UI Graph Renderer Plugin", "keywords": [ - "unity", - "xeric" + "unity", + "xeric" ], "category": "library", "type": "library", "hideInEditor": true, "author": "Lrss3", - "samples": [ - ] -} + "samples": [] +} \ No newline at end of file From 7fa90cbd81cde67939997f6777501a8862a34aad Mon Sep 17 00:00:00 2001 From: LiRuoChen <571244399@qq.com> Date: Thu, 30 Apr 2026 08:57:45 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=BB=99=E7=BB=84=E4=BB=B6=E6=94=B9?= =?UTF-8?q?=E5=90=8D=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/Core/TriangulateHelp.cs | 2 +- Runtime/Core/XericRendererUtils.cs | 2 +- Runtime/Graph.meta | 8 ++++++++ Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs | 14 ++++++++++++++ .../Graph/DirectedAcyclicXUIGraphRenderer.cs.meta | 11 +++++++++++ Runtime/Pattern.meta | 8 ++++++++ .../{Renderer => Pattern}/UIAnyPatternRenderer.cs | 2 +- .../UIAnyPatternRenderer.cs.meta | 0 Runtime/{Renderer => Pattern}/UILineRenderer.cs | 2 +- .../{Renderer => Pattern}/UILineRenderer.cs.meta | 0 Runtime/{Renderer => Pattern}/UIPatternRenderer.cs | 2 +- .../UIPatternRenderer.cs.meta | 0 .../XericRendererComponent.cs | 2 +- .../XericRendererComponent.cs.meta | 0 Runtime/RenderParam.meta | 3 --- Runtime/RenderParam/UIRenderScriptableObject.cs | 10 ---------- .../RenderParam/UIRenderScriptableObject.cs.meta | 3 --- Runtime/Renderer.meta | 3 --- Runtime/Resources.meta | 8 ++++++++ 19 files changed, 55 insertions(+), 25 deletions(-) create mode 100644 Runtime/Graph.meta create mode 100644 Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs create mode 100644 Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs.meta create mode 100644 Runtime/Pattern.meta rename Runtime/{Renderer => Pattern}/UIAnyPatternRenderer.cs (99%) rename Runtime/{Renderer => Pattern}/UIAnyPatternRenderer.cs.meta (100%) rename Runtime/{Renderer => Pattern}/UILineRenderer.cs (99%) rename Runtime/{Renderer => Pattern}/UILineRenderer.cs.meta (100%) rename Runtime/{Renderer => Pattern}/UIPatternRenderer.cs (99%) rename Runtime/{Renderer => Pattern}/UIPatternRenderer.cs.meta (100%) rename Runtime/{Renderer => Pattern}/XericRendererComponent.cs (99%) rename Runtime/{Renderer => Pattern}/XericRendererComponent.cs.meta (100%) delete mode 100644 Runtime/RenderParam.meta delete mode 100644 Runtime/RenderParam/UIRenderScriptableObject.cs delete mode 100644 Runtime/RenderParam/UIRenderScriptableObject.cs.meta delete mode 100644 Runtime/Renderer.meta create mode 100644 Runtime/Resources.meta diff --git a/Runtime/Core/TriangulateHelp.cs b/Runtime/Core/TriangulateHelp.cs index 6995aaa..8a7e791 100644 --- a/Runtime/Core/TriangulateHelp.cs +++ b/Runtime/Core/TriangulateHelp.cs @@ -3,7 +3,7 @@ using System.Linq; using UnityEngine; using UnityEngine.UI; -namespace XericLibrary.Runtime.Renderer +namespace XericLibrary.Runtime.UIGraph { public static class TriangulateHelp { diff --git a/Runtime/Core/XericRendererUtils.cs b/Runtime/Core/XericRendererUtils.cs index c9502f7..a615122 100644 --- a/Runtime/Core/XericRendererUtils.cs +++ b/Runtime/Core/XericRendererUtils.cs @@ -5,7 +5,7 @@ using UnityEngine.Pool; using UnityEngine.UI; using XericLibrary.Runtime.MacroLibrary; -namespace XericLibrary.Runtime.Renderer +namespace XericLibrary.Runtime.UIGraph { /// /// UILineRenderer 的工具类,提供静态方法用于线条渲染相关的操作 diff --git a/Runtime/Graph.meta b/Runtime/Graph.meta new file mode 100644 index 0000000..644eb0a --- /dev/null +++ b/Runtime/Graph.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb36946d6e3824e4c8842cf65e969651 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs b/Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs new file mode 100644 index 0000000..86aff13 --- /dev/null +++ b/Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace XericLibrary.Runtime.UIGraph +{ + /// + /// + /// + public class DirectedAcyclicXUIGraphRenderer : MonoBehaviour + { + + } +} \ No newline at end of file diff --git a/Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs.meta b/Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs.meta new file mode 100644 index 0000000..93d16fe --- /dev/null +++ b/Runtime/Graph/DirectedAcyclicXUIGraphRenderer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b59fa9388a46c4c43b3461854775735e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Pattern.meta b/Runtime/Pattern.meta new file mode 100644 index 0000000..95c3f07 --- /dev/null +++ b/Runtime/Pattern.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ccb8d302dd03b641b3029c1a27a7179 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Renderer/UIAnyPatternRenderer.cs b/Runtime/Pattern/UIAnyPatternRenderer.cs similarity index 99% rename from Runtime/Renderer/UIAnyPatternRenderer.cs rename to Runtime/Pattern/UIAnyPatternRenderer.cs index 2bfbac4..3205802 100644 --- a/Runtime/Renderer/UIAnyPatternRenderer.cs +++ b/Runtime/Pattern/UIAnyPatternRenderer.cs @@ -3,7 +3,7 @@ using System.Linq; using UnityEngine; using UnityEngine.UI; -namespace XericLibrary.Runtime.Renderer +namespace XericLibrary.Runtime.UIGraph { /// /// 任意图案渲染器 diff --git a/Runtime/Renderer/UIAnyPatternRenderer.cs.meta b/Runtime/Pattern/UIAnyPatternRenderer.cs.meta similarity index 100% rename from Runtime/Renderer/UIAnyPatternRenderer.cs.meta rename to Runtime/Pattern/UIAnyPatternRenderer.cs.meta diff --git a/Runtime/Renderer/UILineRenderer.cs b/Runtime/Pattern/UILineRenderer.cs similarity index 99% rename from Runtime/Renderer/UILineRenderer.cs rename to Runtime/Pattern/UILineRenderer.cs index f684f84..403f25b 100644 --- a/Runtime/Renderer/UILineRenderer.cs +++ b/Runtime/Pattern/UILineRenderer.cs @@ -3,7 +3,7 @@ using UnityEngine; using UnityEngine.Serialization; using UnityEngine.UI; -namespace XericLibrary.Runtime.Renderer +namespace XericLibrary.Runtime.UIGraph { /// /// UI上线条绘制组件 diff --git a/Runtime/Renderer/UILineRenderer.cs.meta b/Runtime/Pattern/UILineRenderer.cs.meta similarity index 100% rename from Runtime/Renderer/UILineRenderer.cs.meta rename to Runtime/Pattern/UILineRenderer.cs.meta diff --git a/Runtime/Renderer/UIPatternRenderer.cs b/Runtime/Pattern/UIPatternRenderer.cs similarity index 99% rename from Runtime/Renderer/UIPatternRenderer.cs rename to Runtime/Pattern/UIPatternRenderer.cs index 9cacf1e..01a2c03 100644 --- a/Runtime/Renderer/UIPatternRenderer.cs +++ b/Runtime/Pattern/UIPatternRenderer.cs @@ -10,7 +10,7 @@ using XericLibrary.Runtime.MacroLibrary; #if ODIN_INSPECTOR using Sirenix.OdinInspector; #endif -namespace XericLibrary.Runtime.Renderer +namespace XericLibrary.Runtime.UIGraph { /// /// UI多边形图形图案渲染组件(三角形,菱形,五边形...三十二边形) diff --git a/Runtime/Renderer/UIPatternRenderer.cs.meta b/Runtime/Pattern/UIPatternRenderer.cs.meta similarity index 100% rename from Runtime/Renderer/UIPatternRenderer.cs.meta rename to Runtime/Pattern/UIPatternRenderer.cs.meta diff --git a/Runtime/Renderer/XericRendererComponent.cs b/Runtime/Pattern/XericRendererComponent.cs similarity index 99% rename from Runtime/Renderer/XericRendererComponent.cs rename to Runtime/Pattern/XericRendererComponent.cs index 323aa9a..f31dbb3 100644 --- a/Runtime/Renderer/XericRendererComponent.cs +++ b/Runtime/Pattern/XericRendererComponent.cs @@ -4,7 +4,7 @@ using UnityEngine; using UnityEngine.Pool; using UnityEngine.UI; -namespace XericLibrary.Runtime.Renderer +namespace XericLibrary.Runtime.UIGraph { /// /// 自定义渲染组件 diff --git a/Runtime/Renderer/XericRendererComponent.cs.meta b/Runtime/Pattern/XericRendererComponent.cs.meta similarity index 100% rename from Runtime/Renderer/XericRendererComponent.cs.meta rename to Runtime/Pattern/XericRendererComponent.cs.meta diff --git a/Runtime/RenderParam.meta b/Runtime/RenderParam.meta deleted file mode 100644 index 1efb6bf..0000000 --- a/Runtime/RenderParam.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 498048bc479945ccab166de5c805557b -timeCreated: 1774857180 \ No newline at end of file diff --git a/Runtime/RenderParam/UIRenderScriptableObject.cs b/Runtime/RenderParam/UIRenderScriptableObject.cs deleted file mode 100644 index 7340ac4..0000000 --- a/Runtime/RenderParam/UIRenderScriptableObject.cs +++ /dev/null @@ -1,10 +0,0 @@ -using UnityEngine; - -namespace RenderParam -{ - // [CreateAssetMenu(fileName = "UIRenderScriptableObject", menuName = "MyCategory/My Custom Data", order = 1)] - public class UIRenderScriptableObject : ScriptableObject - { - - } -} \ No newline at end of file diff --git a/Runtime/RenderParam/UIRenderScriptableObject.cs.meta b/Runtime/RenderParam/UIRenderScriptableObject.cs.meta deleted file mode 100644 index c6ac278..0000000 --- a/Runtime/RenderParam/UIRenderScriptableObject.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8a4b2bc556f349c1936462d382601754 -timeCreated: 1774857200 \ No newline at end of file diff --git a/Runtime/Renderer.meta b/Runtime/Renderer.meta deleted file mode 100644 index 7cf5f05..0000000 --- a/Runtime/Renderer.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 390deb51dbe74b08a56ca5ab71691ad5 -timeCreated: 1774340386 \ No newline at end of file diff --git a/Runtime/Resources.meta b/Runtime/Resources.meta new file mode 100644 index 0000000..aeb80e9 --- /dev/null +++ b/Runtime/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fb5bd252114b2847a9e03ca603fe1ad +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: