From b3a4dcf2a1fcec715c6627a04a580ad40e3f8519 Mon Sep 17 00:00:00 2001
From: Release Automat <>
Date: Sat, 13 Apr 2024 22:32:27 +0000
Subject: [PATCH] Release 5.2.1
---
Packages/tlp.udonutils/README.md | 6 +
.../Runtime/Common/UdonCommon.cs | 15 +-
.../Physics/FixedUpdateVelocityProvider.asset | 350 ++++++++++++++-
.../PostLateUpdateVelocityProvider.asset | 346 ++++++++++++++-
.../Physics/RigidbodyVelocityProvider.asset | 362 +++++++++++++++-
.../Runtime/Player/CustomAudioFalloff.asset | 408 +++++++++++++++++-
.../Runtime/Player/PlayerBlackList.asset | 56 ++-
.../Runtime/Tests/Utils/UdonTestUtils.cs | 24 +-
Packages/tlp.udonutils/package.json | 2 +-
README.md | 6 +
10 files changed, 1513 insertions(+), 62 deletions(-)
diff --git a/Packages/tlp.udonutils/README.md b/Packages/tlp.udonutils/README.md
index 2915bb6..657a56c 100644
--- a/Packages/tlp.udonutils/README.md
+++ b/Packages/tlp.udonutils/README.md
@@ -30,6 +30,12 @@ The used pattern MAJOR.MINOR.PATCH indicates:
All notable changes to this project will be documented in this file.
+### [5.2.1] - 2024-04-13
+
+#### 🐛 Bug Fixes
+
+- Split get scene path functions and fix C## error in test utils
+
### [5.2.0] - 2024-04-13
#### 🚀 Features
diff --git a/Packages/tlp.udonutils/Runtime/Common/UdonCommon.cs b/Packages/tlp.udonutils/Runtime/Common/UdonCommon.cs
index 22f3964..5668593 100644
--- a/Packages/tlp.udonutils/Runtime/Common/UdonCommon.cs
+++ b/Packages/tlp.udonutils/Runtime/Common/UdonCommon.cs
@@ -203,12 +203,17 @@ public static string GetPathInScene(this Transform transform) {
/// returns an empty string if the provided component is invalid
public static string GetComponentPathInScene(this Component component) {
if (!Utilities.IsValid(component)) return "";
- if (component is TlpBaseBehaviour) {
- return component.transform.GetPathInScene() + "/" +
- UdonTypeNameShort(((TlpBaseBehaviour)component).GetUdonTypeName());
- }
-
return component.transform.GetPathInScene() + "/" + component.GetType().Name;
}
+
+ ///
+ /// The path from the scene root to the script provided,
+ /// returns an empty string if the provided component is invalid
+ public static string GetScriptPathInScene(this UdonSharpBehaviour component) {
+ if (!Utilities.IsValid(component)) return "";
+
+ return component.transform.GetPathInScene() + "/" +
+ UdonTypeNameShort(component.GetUdonTypeName());
+ }
}
}
\ No newline at end of file
diff --git a/Packages/tlp.udonutils/Runtime/Physics/FixedUpdateVelocityProvider.asset b/Packages/tlp.udonutils/Runtime/Physics/FixedUpdateVelocityProvider.asset
index 49b8db1..e9fb0f9 100644
--- a/Packages/tlp.udonutils/Runtime/Physics/FixedUpdateVelocityProvider.asset
+++ b/Packages/tlp.udonutils/Runtime/Physics/FixedUpdateVelocityProvider.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 16
+ Data: 22
- Name:
Entry: 7
Data:
@@ -788,10 +788,340 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: _position
+ Data: DebugVelocity
- Name: $v
Entry: 7
Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugVelocity
+ - Name: k__BackingField
+ Entry: 7
+ Data: 48|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Single, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 50|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs
+ - Name: $v
+ Entry: 7
+ Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 53|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs2x
+ - Name: $v
+ Entry: 7
+ Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs2x
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 56|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs3x
+ - Name: $v
+ Entry: 7
+ Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs3x
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 59|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAgeVelocity
+ - Name: $v
+ Entry: 7
+ Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAgeVelocity
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 62|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAgeAcceleration
+ - Name: $v
+ Entry: 7
+ Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAgeAcceleration
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 65|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: _position
+ - Name: $v
+ Entry: 7
+ Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _position
@@ -815,7 +1145,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -839,7 +1169,7 @@ MonoBehaviour:
Data: ToTrack
- Name: $v
Entry: 7
- Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: ToTrack
@@ -863,13 +1193,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 51|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 70|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -893,13 +1223,13 @@ MonoBehaviour:
Data: TimeSource
- Name: $v
Entry: 7
- Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: TimeSource
- Name: k__BackingField
Entry: 7
- Data: 53|System.RuntimeType, mscorlib
+ Data: 72|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: TLP.UdonUtils.Sources.TimeSource, TLP.UdonUtils.Runtime
@@ -923,13 +1253,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 74|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
diff --git a/Packages/tlp.udonutils/Runtime/Physics/PostLateUpdateVelocityProvider.asset b/Packages/tlp.udonutils/Runtime/Physics/PostLateUpdateVelocityProvider.asset
index 8edc03f..381e71a 100644
--- a/Packages/tlp.udonutils/Runtime/Physics/PostLateUpdateVelocityProvider.asset
+++ b/Packages/tlp.udonutils/Runtime/Physics/PostLateUpdateVelocityProvider.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 16
+ Data: 22
- Name:
Entry: 7
Data:
@@ -788,10 +788,340 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: ToTrack
+ Data: DebugVelocity
- Name: $v
Entry: 7
Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugVelocity
+ - Name: k__BackingField
+ Entry: 7
+ Data: 48|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Single, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 50|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs
+ - Name: $v
+ Entry: 7
+ Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 53|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs2x
+ - Name: $v
+ Entry: 7
+ Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs2x
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 56|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs3x
+ - Name: $v
+ Entry: 7
+ Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs3x
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 59|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAgeVelocity
+ - Name: $v
+ Entry: 7
+ Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAgeVelocity
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 62|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAgeAcceleration
+ - Name: $v
+ Entry: 7
+ Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAgeAcceleration
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 65|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: ToTrack
+ - Name: $v
+ Entry: 7
+ Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: ToTrack
@@ -815,13 +1145,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 49|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 68|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -845,7 +1175,7 @@ MonoBehaviour:
Data: _position
- Name: $v
Entry: 7
- Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _position
@@ -869,7 +1199,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -893,7 +1223,7 @@ MonoBehaviour:
Data: _positionTime
- Name: $v
Entry: 7
- Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _positionTime
@@ -917,7 +1247,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 72|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
diff --git a/Packages/tlp.udonutils/Runtime/Physics/RigidbodyVelocityProvider.asset b/Packages/tlp.udonutils/Runtime/Physics/RigidbodyVelocityProvider.asset
index cbc6f36..20c3446 100644
--- a/Packages/tlp.udonutils/Runtime/Physics/RigidbodyVelocityProvider.asset
+++ b/Packages/tlp.udonutils/Runtime/Physics/RigidbodyVelocityProvider.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 17
+ Data: 23
- Name:
Entry: 7
Data:
@@ -788,19 +788,19 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: ToTrack
+ Data: DebugVelocity
- Name: $v
Entry: 7
Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: ToTrack
+ Data: DebugVelocity
- Name: k__BackingField
Entry: 7
Data: 48|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: UnityEngine.Rigidbody, UnityEngine.PhysicsModule
+ Data: System.Single, mscorlib
- Name:
Entry: 8
Data:
@@ -848,16 +848,346 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: TimeSource
+ Data: DebugAccelerationInGs
- Name: $v
Entry: 7
Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 53|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs2x
+ - Name: $v
+ Entry: 7
+ Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs2x
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 56|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAccelerationInGs3x
+ - Name: $v
+ Entry: 7
+ Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAccelerationInGs3x
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 59|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAgeVelocity
+ - Name: $v
+ Entry: 7
+ Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAgeVelocity
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 62|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: DebugAgeAcceleration
+ - Name: $v
+ Entry: 7
+ Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: DebugAgeAcceleration
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 9
+ Data: 48
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 65|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: ToTrack
+ - Name: $v
+ Entry: 7
+ Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: ToTrack
+ - Name: k__BackingField
+ Entry: 7
+ Data: 67|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.Rigidbody, UnityEngine.PhysicsModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 67
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 68|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 69|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: TimeSource
+ - Name: $v
+ Entry: 7
+ Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: TimeSource
- Name: k__BackingField
Entry: 7
- Data: 52|System.RuntimeType, mscorlib
+ Data: 71|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: TLP.UdonUtils.Sources.TimeSource, TLP.UdonUtils.Runtime
@@ -881,13 +1211,13 @@ MonoBehaviour:
Data: true
- Name: _fieldAttributes
Entry: 7
- Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 72|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 1
- Name:
Entry: 7
- Data: 54|UnityEngine.SerializeField, UnityEngine.CoreModule
+ Data: 73|UnityEngine.SerializeField, UnityEngine.CoreModule
- Name:
Entry: 8
Data:
@@ -911,13 +1241,13 @@ MonoBehaviour:
Data: _position
- Name: $v
Entry: 7
- Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _position
- Name: k__BackingField
Entry: 7
- Data: 56|System.RuntimeType, mscorlib
+ Data: 75|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: UnityEngine.Vector3, UnityEngine.CoreModule
@@ -926,7 +1256,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 56
+ Data: 75
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -941,7 +1271,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -965,13 +1295,13 @@ MonoBehaviour:
Data: _rotation
- Name: $v
Entry: 7
- Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
Data: _rotation
- Name: k__BackingField
Entry: 7
- Data: 59|System.RuntimeType, mscorlib
+ Data: 78|System.RuntimeType, mscorlib
- Name:
Entry: 1
Data: UnityEngine.Quaternion, UnityEngine.CoreModule
@@ -980,7 +1310,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 9
- Data: 59
+ Data: 78
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -995,7 +1325,7 @@ MonoBehaviour:
Data: false
- Name: _fieldAttributes
Entry: 7
- Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
diff --git a/Packages/tlp.udonutils/Runtime/Player/CustomAudioFalloff.asset b/Packages/tlp.udonutils/Runtime/Player/CustomAudioFalloff.asset
index e037bd3..a752d0b 100644
--- a/Packages/tlp.udonutils/Runtime/Player/CustomAudioFalloff.asset
+++ b/Packages/tlp.udonutils/Runtime/Player/CustomAudioFalloff.asset
@@ -44,25 +44,25 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 2
+ Data: 8
- Name:
Entry: 7
Data:
- Name: $k
Entry: 1
- Data: audioSource
+ Data: PendingSerializations
- Name: $v
Entry: 7
Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: audioSource
+ Data: PendingSerializations
- Name: k__BackingField
Entry: 7
Data: 3|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: UnityEngine.AudioSource, UnityEngine.AudioModule
+ Data: System.Int32, mscorlib
- Name:
Entry: 8
Data:
@@ -80,7 +80,7 @@ MonoBehaviour:
Data:
- Name: k__BackingField
Entry: 5
- Data: true
+ Data: false
- Name: _fieldAttributes
Entry: 7
Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
@@ -104,25 +104,25 @@ MonoBehaviour:
Data:
- Name: $k
Entry: 1
- Data: customFallOff
+ Data: Severity
- Name: $v
Entry: 7
Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
- Name: k__BackingField
Entry: 1
- Data: customFallOff
+ Data: Severity
- Name: k__BackingField
Entry: 7
Data: 6|System.RuntimeType, mscorlib
- Name:
Entry: 1
- Data: UnityEngine.AnimationCurve, UnityEngine.CoreModule
+ Data: TLP.UdonUtils.Logger.ELogLevel, TLP.UdonUtils.Runtime
- Name:
Entry: 8
Data:
- Name: k__BackingField
Entry: 9
- Data: 6
+ Data: 3
- Name: k__BackingField
Entry: 7
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -138,6 +138,72 @@ MonoBehaviour:
- Name: _fieldAttributes
Entry: 7
Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 8|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: k__BackingField
+ - Name: $v
+ Entry: 7
+ Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: k__BackingField
+ - Name: k__BackingField
+ Entry: 7
+ Data: 10|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: TLP.UdonUtils.Logger.TlpLogger, TLP.UdonUtils.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 7
+ Data: 11|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: VRC.Udon.UdonBehaviour, VRC.Udon
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: false
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
- Name:
Entry: 12
Data: 0
@@ -153,6 +219,330 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: EventInstigator
+ - Name: $v
+ Entry: 7
+ Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: EventInstigator
+ - Name: k__BackingField
+ Entry: 7
+ Data: 14|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: TLP.UdonUtils.TlpBaseBehaviour, TLP.UdonUtils.Runtime
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 11
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 3
+ - Name:
+ Entry: 7
+ Data: 16|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 17|UnityEngine.HideInInspector, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 18|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: Pool
+ - Name: $v
+ Entry: 7
+ Data: 19|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: Pool
+ - Name: k__BackingField
+ Entry: 9
+ Data: 14
+ - Name: k__BackingField
+ Entry: 9
+ Data: 11
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 20|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 3
+ - Name:
+ Entry: 7
+ Data: 21|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 22|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 23|UnityEngine.HideInInspector, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: PoolableInUse
+ - Name: $v
+ Entry: 7
+ Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: PoolableInUse
+ - Name: k__BackingField
+ Entry: 7
+ Data: 25|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: System.Boolean, mscorlib
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 25
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 26|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 2
+ - Name:
+ Entry: 7
+ Data: 27|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data: 28|UnityEngine.HideInInspector, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: AudioSource
+ - Name: $v
+ Entry: 7
+ Data: 29|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: AudioSource
+ - Name: k__BackingField
+ Entry: 7
+ Data: 30|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.AudioSource, UnityEngine.AudioModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 30
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 31|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 32|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: CustomFallOff
+ - Name: $v
+ Entry: 7
+ Data: 33|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: CustomFallOff
+ - Name: k__BackingField
+ Entry: 7
+ Data: 34|System.RuntimeType, mscorlib
+ - Name:
+ Entry: 1
+ Data: UnityEngine.AnimationCurve, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 9
+ Data: 34
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 35|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 36|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
- Name:
Entry: 13
Data:
diff --git a/Packages/tlp.udonutils/Runtime/Player/PlayerBlackList.asset b/Packages/tlp.udonutils/Runtime/Player/PlayerBlackList.asset
index 8f4bdf9..12b828f 100644
--- a/Packages/tlp.udonutils/Runtime/Player/PlayerBlackList.asset
+++ b/Packages/tlp.udonutils/Runtime/Player/PlayerBlackList.asset
@@ -44,7 +44,7 @@ MonoBehaviour:
Data:
- Name:
Entry: 12
- Data: 20
+ Data: 21
- Name:
Entry: 7
Data:
@@ -1237,6 +1237,60 @@ MonoBehaviour:
- Name:
Entry: 8
Data:
+ - Name:
+ Entry: 7
+ Data:
+ - Name: $k
+ Entry: 1
+ Data: RunTestOnPlayerJoin
+ - Name: $v
+ Entry: 7
+ Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+ - Name: k__BackingField
+ Entry: 1
+ Data: RunTestOnPlayerJoin
+ - Name: k__BackingField
+ Entry: 9
+ Data: 25
+ - Name: k__BackingField
+ Entry: 9
+ Data: 25
+ - Name: k__BackingField
+ Entry: 7
+ Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+ - Name:
+ Entry: 6
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name: k__BackingField
+ Entry: 5
+ Data: true
+ - Name: _fieldAttributes
+ Entry: 7
+ Data: 77|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+ - Name:
+ Entry: 12
+ Data: 1
+ - Name:
+ Entry: 7
+ Data: 78|UnityEngine.SerializeField, UnityEngine.CoreModule
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 13
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
+ - Name:
+ Entry: 8
+ Data:
- Name:
Entry: 13
Data:
diff --git a/Packages/tlp.udonutils/Runtime/Tests/Utils/UdonTestUtils.cs b/Packages/tlp.udonutils/Runtime/Tests/Utils/UdonTestUtils.cs
index 847e4da..1036d91 100644
--- a/Packages/tlp.udonutils/Runtime/Tests/Utils/UdonTestUtils.cs
+++ b/Packages/tlp.udonutils/Runtime/Tests/Utils/UdonTestUtils.cs
@@ -98,22 +98,22 @@ private void InitVrcPlayerApi() {
VRCPlayerApi._GetPlayerId = api => _vrcPlayerToPlayer[api].ID;
VRCPlayerApi._GetPosition = player => player.gameObject.transform.position;
VRCPlayerApi._GetRotation = player => player.gameObject.transform.rotation;
- VRCPlayerApi._GetTrackingData = (player, _) =>
+ VRCPlayerApi._GetTrackingData = (player, type) =>
new VRCPlayerApi.TrackingData(player.GetPosition(), player.GetRotation());
VRCPlayerApi._GetPlayerById = i => _idToPlayer.ContainsKey(i) ? _idToPlayer[i].VrcPlayerApi : null;
- VRCPlayerApi._SetVoiceGain = (_, _) => { };
- VRCPlayerApi._SetVoiceLowpass = (_, _) => { };
+ VRCPlayerApi._SetVoiceGain = (api, f) => { };
+ VRCPlayerApi._SetVoiceLowpass = (api, f) => { };
VRCPlayerApi._SetVoiceDistanceFar = (api, value) => _vrcPlayerToPlayer[api].VoiceRangeFar = value;
- VRCPlayerApi._SetVoiceDistanceNear = (_, _) => { };
- VRCPlayerApi._SetVoiceVolumetricRadius = (_, _) => { };
-
- VRCPlayerApi._SetAvatarAudioGain = (_, _) => { };
- VRCPlayerApi._SetAvatarAudioCustomCurve = (_, _) => { };
- VRCPlayerApi._SetAvatarAudioFarRadius = (_, _) => { };
- VRCPlayerApi._SetAvatarAudioNearRadius = (_, _) => { };
- VRCPlayerApi._SetAvatarAudioForceSpatial = (_, _) => { };
- VRCPlayerApi._SetAvatarAudioVolumetricRadius = (_, _) => { };
+ VRCPlayerApi._SetVoiceDistanceNear = (api, f) => { };
+ VRCPlayerApi._SetVoiceVolumetricRadius = (api, f) => { };
+
+ VRCPlayerApi._SetAvatarAudioGain = (api, f) => { };
+ VRCPlayerApi._SetAvatarAudioCustomCurve = (api, f) => { };
+ VRCPlayerApi._SetAvatarAudioFarRadius = (api, f) => { };
+ VRCPlayerApi._SetAvatarAudioNearRadius = (api, f) => { };
+ VRCPlayerApi._SetAvatarAudioForceSpatial = (api, f) => { };
+ VRCPlayerApi._SetAvatarAudioVolumetricRadius = (api, f) => { };
VRCPlayerApi._CombatGetCurrentHitpoints = (api) => _vrcPlayerToPlayer[api].HitPoints;
VRCPlayerApi._CombatSetCurrentHitpoints = (api, f) => _vrcPlayerToPlayer[api].HitPoints = f;
diff --git a/Packages/tlp.udonutils/package.json b/Packages/tlp.udonutils/package.json
index aa6ec17..7d27800 100644
--- a/Packages/tlp.udonutils/package.json
+++ b/Packages/tlp.udonutils/package.json
@@ -1,7 +1,7 @@
{
"name": "tlp.udonutils",
"displayName": "TLP UdonUtils",
- "version": "5.2.0",
+ "version": "5.2.1",
"description": "Contains the base scripts/tools for TLP packages as well as prefabs and potentially helpful scripts for VRChat worlds.",
"gitDependencies": {},
"legacyFolders": {
diff --git a/README.md b/README.md
index 2915bb6..657a56c 100644
--- a/README.md
+++ b/README.md
@@ -30,6 +30,12 @@ The used pattern MAJOR.MINOR.PATCH indicates:
All notable changes to this project will be documented in this file.
+### [5.2.1] - 2024-04-13
+
+#### 🐛 Bug Fixes
+
+- Split get scene path functions and fix C## error in test utils
+
### [5.2.0] - 2024-04-13
#### 🚀 Features