升级XR插件版本
This commit is contained in:
22
Packages/MCPForUnity/Editor/Tools/Vfx/ManageVfxCommon.cs
Normal file
22
Packages/MCPForUnity/Editor/Tools/Vfx/ManageVfxCommon.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using Newtonsoft.Json.Linq;
|
||||
using MCPForUnity.Editor.Helpers;
|
||||
using UnityEngine;
|
||||
|
||||
namespace MCPForUnity.Editor.Tools.Vfx
|
||||
{
|
||||
internal static class ManageVfxCommon
|
||||
{
|
||||
public static Color ParseColor(JToken token) => VectorParsing.ParseColorOrDefault(token);
|
||||
public static Vector3 ParseVector3(JToken token) => VectorParsing.ParseVector3OrDefault(token);
|
||||
public static Vector4 ParseVector4(JToken token) => VectorParsing.ParseVector4OrDefault(token);
|
||||
public static Gradient ParseGradient(JToken token) => VectorParsing.ParseGradientOrDefault(token);
|
||||
public static AnimationCurve ParseAnimationCurve(JToken token, float defaultValue = 1f)
|
||||
=> VectorParsing.ParseAnimationCurveOrDefault(token, defaultValue);
|
||||
|
||||
public static GameObject FindTargetGameObject(JObject @params)
|
||||
=> ObjectResolver.ResolveGameObject(@params["target"], @params["searchMethod"]?.ToString());
|
||||
|
||||
public static Material FindMaterialByPath(string path)
|
||||
=> ObjectResolver.ResolveMaterial(path);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user