上传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,100 @@
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="bool2"/> type.
/// </summary>
public class Bool2Converter : PartialConverter<bool2>
{
protected override void ReadValue(ref bool2 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsBoolean() ?? false;
break;
case nameof(value.y):
value.y = reader.ReadAsBoolean() ?? false;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, bool2 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="bool3"/> type.
/// </summary>
public class Bool3Converter : PartialConverter<bool3>
{
protected override void ReadValue(ref bool3 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsBoolean() ?? false;
break;
case nameof(value.y):
value.y = reader.ReadAsBoolean() ?? false;
break;
case nameof(value.z):
value.z = reader.ReadAsBoolean() ?? false;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, bool3 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="bool4"/> type.
/// </summary>
public class Bool4Converter : PartialConverter<bool4>
{
protected override void ReadValue(ref bool4 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsBoolean() ?? false;
break;
case nameof(value.y):
value.y = reader.ReadAsBoolean() ?? false;
break;
case nameof(value.z):
value.z = reader.ReadAsBoolean() ?? false;
break;
case nameof(value.w):
value.w = reader.ReadAsBoolean() ?? false;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, bool4 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
writer.WritePropertyName(nameof(value.w));
writer.WriteValue(value.w);
}
}
}

View File

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

View File

@@ -0,0 +1,101 @@
using Newtonsoft.Json.UnityConverters.Helpers;
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="double2"/> type.
/// </summary>
public class Double2Converter : PartialConverter<double2>
{
protected override void ReadValue(ref double2 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsDouble() ?? 0f;
break;
case nameof(value.y):
value.y = reader.ReadAsDouble() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, double2 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="double3"/> type.
/// </summary>
public class Double3Converter : PartialConverter<double3>
{
protected override void ReadValue(ref double3 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsDouble() ?? 0f;
break;
case nameof(value.y):
value.y = reader.ReadAsDouble() ?? 0f;
break;
case nameof(value.z):
value.z = reader.ReadAsDouble() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, double3 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="double4"/> type.
/// </summary>
public class Double4Converter : PartialConverter<double4>
{
protected override void ReadValue(ref double4 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsDouble() ?? 0f;
break;
case nameof(value.y):
value.y = reader.ReadAsDouble() ?? 0f;
break;
case nameof(value.z):
value.z = reader.ReadAsDouble() ?? 0f;
break;
case nameof(value.w):
value.w = reader.ReadAsDouble() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, double4 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
writer.WritePropertyName(nameof(value.w));
writer.WriteValue(value.w);
}
}
}

View File

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

View File

@@ -0,0 +1,101 @@
using Newtonsoft.Json.UnityConverters.Helpers;
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="float2"/> type.
/// </summary>
public class Float2Converter : PartialConverter<float2>
{
protected override void ReadValue(ref float2 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.y):
value.y = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, float2 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="float3"/> type.
/// </summary>
public class Float3Converter : PartialConverter<float3>
{
protected override void ReadValue(ref float3 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.y):
value.y = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.z):
value.z = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, float3 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="float4"/> type.
/// </summary>
public class Float4Converter : PartialConverter<float4>
{
protected override void ReadValue(ref float4 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.y):
value.y = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.z):
value.z = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.w):
value.w = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, float4 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
writer.WritePropertyName(nameof(value.w));
writer.WriteValue(value.w);
}
}
}

View File

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

View File

@@ -0,0 +1,119 @@
using System;
using System.Globalization;
using Newtonsoft.Json.UnityConverters.Helpers;
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="half"/> type.
/// </summary>
public class HalfConverter : PartialConverter<half>
{
protected override void ReadValue(ref half value, string name, JsonReader reader, JsonSerializer serializer)
{
value = new half((double)reader.Value);
}
protected override void WriteJsonProperties(JsonWriter writer, half value, JsonSerializer serializer)
{
writer.WriteValue(value);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="half2"/> type.
/// </summary>
public class Half2Converter : PartialConverter<half2>
{
protected override void ReadValue(ref half2 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = new half(reader.ReadAsFloat() ?? 0f);
break;
case nameof(value.y):
value.y = new half(reader.ReadAsFloat() ?? 0f);
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, half2 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="half3"/> type.
/// </summary>
public class Half3Converter : PartialConverter<half3>
{
protected override void ReadValue(ref half3 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = new half(reader.ReadAsFloat() ?? 0f);
break;
case nameof(value.y):
value.y = new half(reader.ReadAsFloat() ?? 0f);
break;
case nameof(value.z):
value.z = new half(reader.ReadAsFloat() ?? 0f);
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, half3 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="half4"/> type.
/// </summary>
public class Half4Converter : PartialConverter<half4>
{
protected override void ReadValue(ref half4 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = new half(reader.ReadAsFloat() ?? 0f);
break;
case nameof(value.y):
value.y = new half(reader.ReadAsFloat() ?? 0f);
break;
case nameof(value.z):
value.z = new half(reader.ReadAsFloat() ?? 0f);
break;
case nameof(value.w):
value.w = new half(reader.ReadAsFloat() ?? 0f);
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, half4 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
writer.WritePropertyName(nameof(value.w));
writer.WriteValue(value.w);
}
}
}

View File

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

View File

@@ -0,0 +1,100 @@
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="int2"/> type.
/// </summary>
public class Int2Converter : PartialConverter<int2>
{
protected override void ReadValue(ref int2 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsInt32() ?? 0;
break;
case nameof(value.y):
value.y = reader.ReadAsInt32() ?? 0;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, int2 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="int3"/> type.
/// </summary>
public class Int3Converter : PartialConverter<int3>
{
protected override void ReadValue(ref int3 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsInt32() ?? 0;
break;
case nameof(value.y):
value.y = reader.ReadAsInt32() ?? 0;
break;
case nameof(value.z):
value.z = reader.ReadAsInt32() ?? 0;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, int3 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="int4"/> type.
/// </summary>
public class Int4Converter : PartialConverter<int4>
{
protected override void ReadValue(ref int4 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = reader.ReadAsInt32() ?? 0;
break;
case nameof(value.y):
value.y = reader.ReadAsInt32() ?? 0;
break;
case nameof(value.z):
value.z = reader.ReadAsInt32() ?? 0;
break;
case nameof(value.w):
value.w = reader.ReadAsInt32() ?? 0;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, int4 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
writer.WritePropertyName(nameof(value.w));
writer.WriteValue(value.w);
}
}
}

View File

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

View File

@@ -0,0 +1,24 @@
{
"name": "Newtonsoft.Json.UnityConverters.Mathematics",
"references": [
"Unity.Mathematics",
"Newtonsoft.Json.UnityConverters"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [
"HAVE_MODULE_MATHEMATICS"
],
"versionDefines": [
{
"name": "com.unity.mathematics",
"expression": "",
"define": "HAVE_MODULE_MATHEMATICS"
}
],
"noEngineReferences": false
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 40c175c2a7668e94380e475f4008bdfe
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,66 @@
#region License
// The MIT License (MIT)
//
// Copyright (c) 2020 Wanzyee Studio
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#endregion
using Newtonsoft.Json.UnityConverters.Helpers;
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics type <see cref="quaternion"/>.
/// </summary>
public class QuaternionConverter : PartialConverter<quaternion>
{
protected override void ReadValue(ref quaternion value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.value.x):
value.value.x = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.value.y):
value.value.y = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.value.z):
value.value.z = reader.ReadAsFloat() ?? 0f;
break;
case nameof(value.value.w):
value.value.w = reader.ReadAsFloat() ?? 0f;
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, quaternion value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.value.x));
writer.WriteValue(value.value.x);
writer.WritePropertyName(nameof(value.value.y));
writer.WriteValue(value.value.y);
writer.WritePropertyName(nameof(value.value.z));
writer.WriteValue(value.value.z);
writer.WritePropertyName(nameof(value.value.w));
writer.WriteValue(value.value.w);
}
}
}

View File

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

View File

@@ -0,0 +1,100 @@
using Unity.Mathematics;
namespace Newtonsoft.Json.UnityConverters.Mathematics
{
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="uint2"/> type.
/// </summary>
public class Uint2Converter : PartialConverter<uint2>
{
protected override void ReadValue(ref uint2 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = (uint)(reader.ReadAsInt32() ?? 0);
break;
case nameof(value.y):
value.y = (uint)(reader.ReadAsInt32() ?? 0);
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, uint2 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="uint3"/> type.
/// </summary>
public class Uint3Converter : PartialConverter<uint3>
{
protected override void ReadValue(ref uint3 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = (uint)(reader.ReadAsInt32() ?? 0);
break;
case nameof(value.y):
value.y = (uint)(reader.ReadAsInt32() ?? 0);
break;
case nameof(value.z):
value.z = (uint)(reader.ReadAsInt32() ?? 0);
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, uint3 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
}
}
/// <summary>
/// Custom Newtonsoft.Json converter <see cref="JsonConverter"/> for the Unity.Mathematics <see cref="uint4"/> type.
/// </summary>
public class Uint4Converter : PartialConverter<uint4>
{
protected override void ReadValue(ref uint4 value, string name, JsonReader reader, JsonSerializer serializer)
{
switch (name)
{
case nameof(value.x):
value.x = (uint)(reader.ReadAsInt32() ?? 0);
break;
case nameof(value.y):
value.y = (uint)(reader.ReadAsInt32() ?? 0);
break;
case nameof(value.z):
value.z = (uint)(reader.ReadAsInt32() ?? 0);
break;
case nameof(value.w):
value.w = (uint)(reader.ReadAsInt32() ?? 0);
break;
}
}
protected override void WriteJsonProperties(JsonWriter writer, uint4 value, JsonSerializer serializer)
{
writer.WritePropertyName(nameof(value.x));
writer.WriteValue(value.x);
writer.WritePropertyName(nameof(value.y));
writer.WriteValue(value.y);
writer.WritePropertyName(nameof(value.z));
writer.WriteValue(value.z);
writer.WritePropertyName(nameof(value.w));
writer.WriteValue(value.w);
}
}
}

View File

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