From 7de4d0fab41467b2e3c35b9d0d27beeabc208879 Mon Sep 17 00:00:00 2001 From: David Sarno Date: Wed, 7 Jan 2026 08:17:43 -0800 Subject: [PATCH] fix: resolve duplicate ParseVector4 method after merge --- MCPForUnity/Editor/Helpers/VectorParsing.cs | 44 --------------------- 1 file changed, 44 deletions(-) diff --git a/MCPForUnity/Editor/Helpers/VectorParsing.cs b/MCPForUnity/Editor/Helpers/VectorParsing.cs index 7eec9b6..50ff71c 100644 --- a/MCPForUnity/Editor/Helpers/VectorParsing.cs +++ b/MCPForUnity/Editor/Helpers/VectorParsing.cs @@ -278,50 +278,6 @@ namespace MCPForUnity.Editor.Helpers return ParseColor(token) ?? defaultValue; } - - /// - /// Parses a JToken (array or object) into a Vector4. - /// Added for ManageVFX refactoring. - /// - /// The JSON token to parse - /// The parsed Vector4 or null if parsing fails - public static Vector4? ParseVector4(JToken token) - { - if (token == null || token.Type == JTokenType.Null) - return null; - - try - { - // Array format: [x, y, z, w] - if (token is JArray array && array.Count >= 4) - { - return new Vector4( - array[0].ToObject(), - array[1].ToObject(), - array[2].ToObject(), - array[3].ToObject() - ); - } - - // Object format: {x: 1, y: 2, z: 3, w: 4} - if (token is JObject obj && obj.ContainsKey("x") && obj.ContainsKey("y") && obj.ContainsKey("z") && obj.ContainsKey("w")) - { - return new Vector4( - obj["x"].ToObject(), - obj["y"].ToObject(), - obj["z"].ToObject(), - obj["w"].ToObject() - ); - } - } - catch (Exception ex) - { - McpLog.Warn($"[VectorParsing] Failed to parse Vector4 from '{token}': {ex.Message}"); - } - - return null; - } - /// /// Parses a JToken into a Vector4, returning a default value if parsing fails. /// Added for ManageVFX refactoring.