上传YomovSDK

This commit is contained in:
Sora丶kong
2026-03-03 03:15:46 +08:00
parent 9096da7e6c
commit eb97f31065
6477 changed files with 1932208 additions and 3 deletions

View File

@@ -0,0 +1,36 @@
#if HAVE_MODULE_PHYSICS || !UNITY_2019_1_OR_NEWER
using Newtonsoft.Json.UnityConverters.Helpers;
using UnityEngine;
namespace Newtonsoft.Json.UnityConverters.Physics
{
public class JointDriveConverter : PartialConverter<JointDrive>
{
protected override void ReadValue(ref JointDrive value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.positionSpring):
value.positionSpring = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.positionDamper):
value.positionDamper = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.maximumForce):
value.maximumForce = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, JointDrive value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.positionSpring));
writer.WriteValue(value.positionSpring);
writer.WritePropertyName(nameof(value.positionDamper));
writer.WriteValue(value.positionDamper);
writer.WritePropertyName(nameof(value.maximumForce));
writer.WriteValue(value.maximumForce);
}
}
}
#endif

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9cde71fe89eed214a85739888f584f6a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,46 @@
#if HAVE_MODULE_PHYSICS || !UNITY_2019_1_OR_NEWER
using Newtonsoft.Json.UnityConverters.Helpers;
using UnityEngine;
namespace Newtonsoft.Json.UnityConverters.Physics
{
public class JointLimitsConverter : PartialConverter<JointLimits>
{
protected override void ReadValue(ref JointLimits value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.min):
value.min = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.max):
value.max = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.bounciness):
value.bounciness = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.bounceMinVelocity):
value.bounceMinVelocity = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.contactDistance):
value.contactDistance = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, JointLimits value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.min));
writer.WriteValue(value.min);
writer.WritePropertyName(nameof(value.max));
writer.WriteValue(value.max);
writer.WritePropertyName(nameof(value.bounciness));
writer.WriteValue(value.bounciness);
writer.WritePropertyName(nameof(value.bounceMinVelocity));
writer.WriteValue(value.bounceMinVelocity);
writer.WritePropertyName(nameof(value.contactDistance));
writer.WriteValue(value.contactDistance);
}
}
}
#endif

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e0db109ccaeb8114ca471d5fc6c68efd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,36 @@
#if HAVE_MODULE_PHYSICS || !UNITY_2019_1_OR_NEWER
using Newtonsoft.Json.UnityConverters.Helpers;
using UnityEngine;
namespace Newtonsoft.Json.UnityConverters.Physics
{
public class SoftJointLimitConverter : PartialConverter<SoftJointLimit>
{
protected override void ReadValue(ref SoftJointLimit value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.limit):
value.limit = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.bounciness):
value.bounciness = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.contactDistance):
value.contactDistance = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, SoftJointLimit value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.limit));
writer.WriteValue(value.limit);
writer.WritePropertyName(nameof(value.bounciness));
writer.WriteValue(value.bounciness);
writer.WritePropertyName(nameof(value.contactDistance));
writer.WriteValue(value.contactDistance);
}
}
}
#endif

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9a3f9a8a4fa4cef4ab5001a74566366a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: