上传YomovSDK
This commit is contained in:
@@ -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
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9cde71fe89eed214a85739888f584f6a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0db109ccaeb8114ca471d5fc6c68efd
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9a3f9a8a4fa4cef4ab5001a74566366a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user