From caa6d765dbcc4e1f6339b7f128c49cc4ce73fd8a Mon Sep 17 00:00:00 2001 From: ninemine <1371605831@qq.com> Date: Wed, 12 Nov 2025 10:09:26 +0800 Subject: [PATCH] =?UTF-8?q?DDT=E5=B7=B2=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Convention | 2 +- Assets/Scripts/Framework/DDT.cs | 12 ++++++++++++ .../Framework/EditiorContent/EditorController.cs | 13 +++++-------- ProjectSettings/ProjectSettings.asset | 2 +- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/Assets/Convention b/Assets/Convention index 64e0bf2..b6d2f38 160000 --- a/Assets/Convention +++ b/Assets/Convention @@ -1 +1 @@ -Subproject commit 64e0bf2282039b81a3902d9f6c1d621d996adf06 +Subproject commit b6d2f38e72e0380cee5684af0126e4eceabeb802 diff --git a/Assets/Scripts/Framework/DDT.cs b/Assets/Scripts/Framework/DDT.cs index 070e5e8..f5e40db 100644 --- a/Assets/Scripts/Framework/DDT.cs +++ b/Assets/Scripts/Framework/DDT.cs @@ -21,6 +21,18 @@ namespace Demo.Game Datas.Add(Parse(value)); } + [Convention.RScript.Variable.Attr.Method] + public void Add(float value) + { + Datas.Add(value); + } + + [Convention.RScript.Variable.Attr.Method] + public void Add(int barSplitTimes, int barCount, int tickCount) + { + Datas.Add((barCount + tickCount / (float)barSplitTimes) * OneBarTime); + } + /// /// 从特定的json中读取数据, 并调用 /// diff --git a/Assets/Scripts/Framework/EditiorContent/EditorController.cs b/Assets/Scripts/Framework/EditiorContent/EditorController.cs index 67e6a95..f74f2c5 100644 --- a/Assets/Scripts/Framework/EditiorContent/EditorController.cs +++ b/Assets/Scripts/Framework/EditiorContent/EditorController.cs @@ -401,13 +401,10 @@ namespace Demo.Editor // Helper Files ToolFile helperHeaderDir = new ToolFile(PersistentHelperPath); - if (helperHeaderDir.Exists() == false) + helperHeaderDir.MustExistsPath(); + foreach (var (name, variable) in Convention.RScript.Variable.RScriptInjectVariableGenerater.AllRScriptInjectVariables) { - helperHeaderDir.MustExistsPath(); - foreach (var (name,variable) in Convention.RScript.Variable.RScriptInjectVariableGenerater.AllRScriptInjectVariables) - { - (helperHeaderDir | name).SaveAsText(variable.scriptIndicator); - } + (helperHeaderDir | name).SaveAsText(variable.scriptIndicator); } // Reset @@ -428,7 +425,7 @@ namespace Demo.Editor { Screen.fullScreen = false; } - else if(arg =="-fs") + else if (arg == "-fs") { Screen.fullScreen = true; } @@ -446,7 +443,7 @@ namespace Demo.Editor Screen.fullScreen = false; } } - else if(arg=="-lp") + else if (arg == "-lp") { IsLowPerformance = true; } diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 8c416b9..9a10787 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -960,7 +960,7 @@ PlayerSettings: QNX: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING Server: UNITY_VISUAL_SCRIPTING Stadia: UNITY_POST_PROCESSING_STACK_V2 - Standalone: ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1;ODIN_VALIDATOR;ODIN_VALIDATOR_3_1;PLATFORM_WINDOWS;DREAMTECK_SPLINES;UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING;ENABLE_CLASS_Interaction + Standalone: ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1;ODIN_VALIDATOR;ODIN_VALIDATOR_3_1;PLATFORM_WINDOWS;DREAMTECK_SPLINES;UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING VisionOS: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING WebGL: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING;DREAMTECK_SPLINES;ODIN_VALIDATOR;ODIN_VALIDATOR_3_1;ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1 Windows Store Apps: UNITY_VISUAL_SCRIPTING