diff --git a/Packages/tlp.udonvoiceutils/README.md b/Packages/tlp.udonvoiceutils/README.md index 8bd9b17..10e35e8 100644 --- a/Packages/tlp.udonvoiceutils/README.md +++ b/Packages/tlp.udonvoiceutils/README.md @@ -1,18 +1,5 @@ # Udon Voice Utilities -> IMPORTANT: -> -> **Create a backup before testing 2.0.0!** -> -> Feel free to give UVU 2.0.0-rc2 a try and create issue tickets if you run into any problems. -> I will get these sorted out before the final release. -> -> Migration from 1.0.x to 2.0.x should not require any additional work -> unless you use custom scripts that interact with UVU components or are based on them: -> **UdonVoiceUtils and other scripts based on TLP scripts MUST have a unique ExecutionOrder now!** -> Use the `Tools/TLP/UdonUtils/TLP ExecutionOrder` menu to log the order to the console. -> Please use other TLP based scripts as reference when defining new ExecutionOrder values for your scripts. - [![Total downloads](https://img.shields.io/github/downloads/Guribo/UdonVoiceUtils/total?style=flat-square&logo=appveyor)](https://github.com/Guribo/UdonVoiceUtils/releases) @@ -25,7 +12,6 @@ * [Versioning](#versioning) * [Installation](#installation) * [Minimal scene setup](#minimal-scene-setup) - * [Upgrading from BPAv0.8 to UVU](#upgrading-from-bpav08-to-uvu) * [Troubleshooting](#troubleshooting) * [Errors after installation](#errors-after-installation) * [*Something* is not working in the world](#something-is-not-working-in-the-world) @@ -33,12 +19,6 @@ * [FAQ](#faq) * [Can I use MeshColliders for occlusion?](#can-i-use-meshcolliders-for-occlusion) * [How can I change the default/globally active settings?](#how-can-i-change-the-defaultglobally-active-settings) - * [2.0.0 Change Notes](#200-change-notes) - * [1.0.0 Change Notes](#100-change-notes) - * [Additions](#additions) - * [Fixes](#fixes) - * [Deletions](#deletions) - * [Other](#other) * [References](#references) @@ -110,7 +90,7 @@ The used pattern MAJOR.MINOR.PATCH indicates: ### Installation -1. Install/Add VRChat World SDK 3.6 to your project +1. Install/Add VRChat World SDK 3.7 to your project 2. Install/Add CyanPlayerObjectPool to your project: https://cyanlaser.github.io/CyanPlayerObjectPool/ 3. Install/Add TLP UdonVoiceUtils to your project: https://guribo.github.io/TLP/ 4. Start your project and open the scene `Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo.unity` @@ -135,65 +115,16 @@ into account when integrating UVU into a VRChat world.** 1. In your **Project** windows in the search window type in "**TLP_**" 2. Filter the search results using the **Dropdown menu**, select: **In Packages** -3. From the now displayed search result add two prefabs to your scene: - - 1. TLPLogger - *for logging anything TLP related (mandatory)* - 2. TLP_PlayerAudioController - *core system of UVU (mandatory)* - - Alternatively you can use the prefab **TLP_PlayerAudioCompleteWithUi** if you want the menu as well +3. Add **TLP_Essentials** prefab to your scene to get the core components + - Note: `WorldVersionCheck` inside the prefab is optional and can be deleted from the scene +4. Add **TLP_PlayerAudioController** - *core system of UVU (mandatory)* + - Alternatively you can use the prefab **TLP_PlayerAudioCompleteWithUi** if you want the menu as well -4. The minimum setup is now complete, but has no effect on any player by default. -5. From here on out you can either modify the global settings or add some of the example prefabs and connect them to the +5. The minimum setup is now complete, but has no effect on any player by default. +6. From here on out you can either modify the global settings or add some of the example prefabs and connect them to the controller to create what you need. In addition, you can also create your own custom solutions that rely on UVU's audio overriding capabilities. -## Upgrading from BPAv0.8 to UVU - -Please follow these steps in order and read all the instructions first before executing on them - -1. **Backup your project and ensure that you can revert to the backed up version without breaking anything!** -2. If you have custom override values either make screenshots or duplicate the project so that you can easily set the - same values again (note that occlusion values have changed) -3. Open a new empty scene -4. Import the latest release from the creator companion -5. Check if there is any errors on the console after importing. This can help diagnose problems that have occurred. - 1. If you get the error: - ```` - (...) does not belong to a U# assembly, have you made a U# assembly definition for the assembly the script is a part of? - ```` - - restart the Unity editor and they should be gone - -6. Open your scene that used BPAv0.8 -7. Check the console, there is most likely messages like: - 1. `[UdonSharp] Scene behaviour 'SyncedPlayers' needed UnityEngine.Object upgrade pass`. This means the upgrade was - successful. - 2. If you see the error `Can't remove AudioListener because AudioReverbFilter depends on it` please ignore it, it is - an "exploit" to get reverb to work on voices. - -8. If there is warnings like `[UdonSharp] Empty UdonBehaviour found on (...)` - 1. Click on the message to navigate to the GameObject that caused the warning - 2. Find the UdonBehaviours that are empty (Program Source is set to `None`) - 3. Delete these UdonBehaviours -9. Add the prefab `Assets/TLP/UdonUtils/Prefabs/TLP_Logger.prefab` to your scene -10. Find the `PlayerAudioController` and if you had it unpacked replace the entire GameObject with the - prefab `TLP_PlayerAudioController` -11. Open the hierarchy of the prefab and navigate to the `Configurations` GameObject -12. Make your changes that shall be applied by default to every player to both the `LocalConfiguration` - and `DefaultConfiguration` -13. The most painful part: - 1. Navigate through your hierarchy and check every `UVU` component for unset variables - 2. During testing, I experienced that some references to e.g. `SyncedIntegerArray` were empty after the upgrade - 3. If these variables are part of a prefab right-click on them and try the `Revert` option if available, otherwise, - select the corresponding component from the child GameObjects or replace the entire GameObject with one of the - prefabs that come with `UVU` and set it up again. - 4. Finding may be simplified by using ClientSim and testing every AudioZone/-Room in your world and checking the - console for errors. -14. Lastly, there is some scripts that no longer exist in the shape of UdonBehaviours, thus there might be some empty - UdonBehaviours in your scene. The console will tell you about them. - 1. UdonMath - 2. UdonCommon - 3. UdonDebug - Unless any prefab was unpacked they should have been removed automatically during the upgrade process. - ## Troubleshooting ### Errors after installation @@ -238,94 +169,6 @@ Please follow these steps in order and read all the instructions first before ex 4. when using the menu: apply the same settings to the `Configurations/DefaultConfiguration` GameObject (this allows resetting the global settings back to your particular default values) -## 2.0.0 Change Notes - -This is a quality of life update, improving ease-of-use and updates all systems. -This includes: - - - improved error handling and extensive checks during startup - - update to almost the entire code base to use the more recent UdonSharp features - - various small improvements and checks for more reliable operation - - recreated almost all example prefabs to fix scene setup errors with prefabs - - automatically set up references (no more manually setting of PlayerAudioController) - -## 1.0.0 Change Notes - -### Additions - -* Add `PlayerAudioConfigurationModel` component - * One is used for current global configuration - * One is used as default settings - * *used when the `Reset All` button on the example menu is pressed* - * One is used to synchronize the master with all other players - * *when UVU is used combination with the example menu* -* Rely on new Execution Order defined in `UdonUtils` -* Add AnimationCurve `HeightToVoiceCorrelation` to change voice range automatically in relation to avatar height (off by - default) - * Add to global `PlayerAudioConfigurationModel` - * Add to `PlayerAudioOverride` -* Add support for de-/activating UVU at runtime - * Disable/Enable either the GameObject with the `PlayerAudioController` or the `PlayerAudioController` component - itself -* Add `DataDictionary` of UdonBehaviours mapped to PlayerIds (`int`) that can be used to get notified whenever a player - is updated - * DataDictionary name: `PlayerUpdateListeners` - * Keys: playerIds (integer) - * Values: UdonBehaviour - * Expected public Variables on listening UdonBehaviours: - * `public bool VoiceLowpass` - * `public float VoiceGain` - * `public float VoiceDistanceFar` - * `public float VoiceDistanceNear` - * `public float VoiceVolumetricRadius` - * Expected functions on listening UdonBehaviours: - * `public void VoiceValuesUpdate()` -* Add `PlayerAudioView` component which takes care of receiving input from the example menu and takes care of updating - the menu in return -* Add `VoiceRangeVisualizer` prefab that updates and displays each players voice range in real time for - debugging/testing purposes -* Add `DynamicPrivacy` script that can update the privacy channel of another `PlayerAudioOverride` upon receiving - a `LocalPlayerAdded` or `LocalPlayerRemoved` event from a given `PlayeraudioOverride` - * Allows creating complex privacy channel setup, e.g. stages with private production areas (please check the demo - world for such an example) - -### Fixes - -- Fix "memory leak" in which new GameObjects would get instantiated every time a player entered a zone leading to - decreased performance in long-running instances which relied on zones - - The objects are now pooled and re-used -- Fix bug in `VoiceOverrideRoom` that caused in rare cases the list of players to not being updated -- Fix issue making players already inside of triggers not being affected by `PlayerAudioOverride` when entering the - world by briefly toggling all relevant triggers off and on again upon `Start` - -### Deletions - -- Remove `UdonCommon` and other, similar library scripts from prefabs and use code statically -- Remove `AutoPlayerRange` script (now part of `UdonUtils`) -- Remove `CustomAudioFalloff` script (now part of `UdonUtils`) - -### Other - -- Rename from **UdonBetterAudio** to **UdonVoiceUtils** -- Move from `Assets/Guribo/UdonBetterAudio` to `Packages/tlp.udonvoiceutils` -- Convert to VRChat Creator Companion package -- Update to latest Udon API where appropriate -- Rely on GUIDs instead of Assembly names in Assembly Definitions -- Rename `PrivateZones` demo scene into `Demo` and move to `Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo` -- Rework of example Menu and underlying architecture - - Relies on MVC pattern introduced in `UdonUtils` -- Move settings from former `BetterPlayerAudio` component to `PlayerAudioConfigurationModel` -- Simplify usage and explanations of occlusion values -- Change update rate to no longer depend on time but on rendered frames --> more predictable performance on slower - PCs/Quest -- Extensive rework of main `PlayerAudiController` -- Remove workaround to determine avatar height and use avatar eye height of `VrcPlayerApi` instead -- Change behaviour of private channels to only mute people on the outside if the boolean `muteOutsiders` is set to true - - *previously just being in a private channel muted all players on the outside by default* -- Change previous event handling to use new class `UdonEvent` from `UdonUtils` -- Renamed core prefabs to start with "`TLP_`" -- Upgrade to Unity 2022.3, dropping support for Unity 2019 - ## References * [UdonSharp](https://udonsharp.docs.vrchat.com/) @@ -335,6 +178,13 @@ This includes: All notable changes to this project will be documented in this file. +### [3.0.0] - 2024-12-14 + +#### πŸš€ Features + +- [**breaking**] Migrate to more robust initialization, make executionOrder values unique +- [**breaking**] Deterministic execution order of all scripts, add AdjustableGain example + ### [2.0.1] - 2024-12-11 #### πŸ› Bug Fixes diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.asset index 9094681..a68f133 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: IgnoredPlayers m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 61b942f160390f04598a4228ec5b3ad9, + serializedUdonProgramAsset: {fileID: 11400000, guid: d652cce053ddf484ea051276da9f5b81, type: 2} udonAssembly: assemblyError: @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 10 + Data: 14 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: IgnoredPlayerIds - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: IgnoredPlayerIds - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDK3.Data.DataDictionary, VRCSDK3 @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.cs index 40309dc..2af8432 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/IgnoredPlayers.cs @@ -1,7 +1,6 @@ ο»Ώusing JetBrains.Annotations; using TLP.UdonUtils.Runtime; using TLP.UdonUtils.Runtime.Extensions; -using TLP.UdonUtils.Runtime.Player; using UdonSharp; using UnityEngine; using VRC.SDK3.Data; @@ -17,10 +16,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Core [TlpDefaultExecutionOrder(typeof(IgnoredPlayers), ExecutionOrder)] public class IgnoredPlayers : TlpBaseBehaviour { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = PlayerBlackList.ExecutionOrder + 1; + public new const int ExecutionOrder = TlpExecutionOrder.AudioStart + 10; #region State internal readonly DataDictionary IgnoredPlayerIds = new DataDictionary(); diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.asset index 3b32f59..6d6afed 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 32 + Data: 35 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: + - Name: $k + Entry: 1 + Data: k__BackingField + - Name: $v + Entry: 7 + Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 7 + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,7 +932,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -812,7 +956,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -836,13 +980,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 51|System.RuntimeType, mscorlib + Data: 57|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -851,7 +995,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -866,7 +1010,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -890,7 +1034,7 @@ MonoBehaviour: Data: AllowMasterControlLocalValues - Name: $v Entry: 7 - Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AllowMasterControlLocalValues @@ -914,25 +1058,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 55|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 61|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 56|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 62|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 57|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 63|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When enabled the master can change the settings of all players @@ -959,13 +1103,13 @@ MonoBehaviour: Data: OcclusionMask - Name: $v Entry: 7 - Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OcclusionMask - Name: k__BackingField Entry: 7 - Data: 59|System.RuntimeType, mscorlib + Data: 65|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.LayerMask, UnityEngine.CoreModule @@ -974,7 +1118,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 59 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -989,13 +1133,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 61|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 67|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Occlusion settings @@ -1004,7 +1148,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 62|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 68|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Objects on these layers reduce the voice/avatar sound volume when they @@ -1032,13 +1176,13 @@ MonoBehaviour: Data: OcclusionFactor - Name: $v Entry: 7 - Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OcclusionFactor - Name: k__BackingField Entry: 7 - Data: 64|System.RuntimeType, mscorlib + Data: 70|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single, mscorlib @@ -1047,7 +1191,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1062,13 +1206,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 66|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 72|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1080,7 +1224,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 67|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 73|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: "A value of \xDF.0 means occlusion is off. A value of 1 will reduce the @@ -1091,7 +1235,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 68|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 74|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1115,16 +1259,16 @@ MonoBehaviour: Data: PlayerOcclusionFactor - Name: $v Entry: 7 - Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerOcclusionFactor - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1139,13 +1283,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 71|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 77|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1157,7 +1301,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 72|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 78|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Occlusion when a player is occluded by another player. A value of 0.0 @@ -1168,7 +1312,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 73|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 79|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1192,16 +1336,16 @@ MonoBehaviour: Data: ListenerDirectionality - Name: $v Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ListenerDirectionality - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1216,13 +1360,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 4 - Name: Entry: 7 - Data: 76|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 82|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Directionality settings @@ -1231,7 +1375,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 77|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 83|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1243,7 +1387,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 78|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 84|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 1.0 reduces the ranges by up to 100% when the listener is @@ -1253,7 +1397,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 79|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 85|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1277,16 +1421,16 @@ MonoBehaviour: Data: PlayerDirectionality - Name: $v Entry: 7 - Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerDirectionality - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1301,13 +1445,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 87|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 82|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 88|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1319,7 +1463,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 83|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 89|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 1.0 reduces the ranges by up to 100% when someone is speaking/playing @@ -1329,7 +1473,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 84|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 90|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1353,7 +1497,7 @@ MonoBehaviour: Data: EnableVoiceLowpass - Name: $v Entry: 7 - Data: 85|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EnableVoiceLowpass @@ -1377,13 +1521,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 86|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 87|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 93|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Voice settings @@ -1392,7 +1536,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 88|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 94|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When enabled the voice of a player sounds muffled when close to the max. @@ -1402,7 +1546,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 89|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 95|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1426,16 +1570,16 @@ MonoBehaviour: Data: VoiceDistanceNear - Name: $v Entry: 7 - Data: 90|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 96|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceDistanceNear - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1450,13 +1594,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 91|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 97|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 92|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 98|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: The volume will stay at max. when the player is closer than this distance. @@ -1465,7 +1609,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 93|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 99|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1477,7 +1621,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 94|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 100|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1501,16 +1645,16 @@ MonoBehaviour: Data: VoiceDistanceFar - Name: $v Entry: 7 - Data: 95|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceDistanceFar - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1525,13 +1669,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 97|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 103|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Beyond this distance the player can't be heard. @@ -1540,7 +1685,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 98|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 104|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1552,7 +1697,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 99|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 105|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1576,16 +1721,16 @@ MonoBehaviour: Data: VoiceGain - Name: $v Entry: 7 - Data: 100|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 106|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceGain - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1600,14 +1745,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 101|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 107|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 102|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 108|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Additional volume increase. Changing this may require re-adjusting occlusion @@ -1617,7 +1762,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 103|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 109|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1629,7 +1774,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 104|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 110|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1653,16 +1798,16 @@ MonoBehaviour: Data: VoiceVolumetricRadius - Name: $v Entry: 7 - Data: 105|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 111|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1677,14 +1822,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 106|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 112|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 107|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 113|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Range in which the player voice is not spatialized. Increases experienced @@ -1695,7 +1840,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 108|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 114|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1707,7 +1852,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 109|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 115|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1731,7 +1876,7 @@ MonoBehaviour: Data: ForceAvatarSpatialAudio - Name: $v Entry: 7 - Data: 110|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ForceAvatarSpatialAudio @@ -1755,14 +1900,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 111|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 112|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 118|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set overrides all avatar audio sources to be spatialized. @@ -1771,7 +1916,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 113|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 119|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1795,7 +1940,7 @@ MonoBehaviour: Data: AllowAvatarCustomAudioCurves - Name: $v Entry: 7 - Data: 114|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 120|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AllowAvatarCustomAudioCurves @@ -1819,14 +1964,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 115|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 121|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 116|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 122|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set custom audio curves on avatar audio sources are used. @@ -1835,7 +1980,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 117|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 123|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1859,16 +2004,16 @@ MonoBehaviour: Data: AvatarNearRadius - Name: $v Entry: 7 - Data: 118|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 124|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarNearRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1883,14 +2028,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 119|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 125|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 120|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 126|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Max. distance at which player audio sources start to fall of in volume. @@ -1899,7 +2044,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 121|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 127|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1923,16 +2068,16 @@ MonoBehaviour: Data: AvatarFarRadius - Name: $v Entry: 7 - Data: 122|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 128|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarFarRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1947,14 +2092,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 123|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 129|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 124|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 130|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Max. allowed distance at which player audio sources can be heard. @@ -1963,7 +2108,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 125|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 131|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1987,16 +2132,16 @@ MonoBehaviour: Data: AvatarGain - Name: $v Entry: 7 - Data: 126|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 132|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarGain - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2011,14 +2156,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 127|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 133|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 128|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 134|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -2030,7 +2175,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 129|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 135|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Volume increase in decibel. @@ -2039,7 +2184,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 130|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 136|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -2063,16 +2208,16 @@ MonoBehaviour: Data: AvatarVolumetricRadius - Name: $v Entry: 7 - Data: 131|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 137|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2087,14 +2232,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 132|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 138|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 133|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 139|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Range in which the player audio sources are not spatialized. Increases @@ -2105,7 +2250,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 134|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 140|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -2129,13 +2274,13 @@ MonoBehaviour: Data: HeightToVoiceCorrelation - Name: $v Entry: 7 - Data: 135|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 141|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: HeightToVoiceCorrelation - Name: k__BackingField Entry: 7 - Data: 136|System.RuntimeType, mscorlib + Data: 142|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.AnimationCurve, UnityEngine.CoreModule @@ -2144,7 +2289,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 136 + Data: 142 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2159,14 +2304,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 137|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 143|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 138|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 144|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Settings affecting Avatar and Voice @@ -2175,7 +2320,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 139|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 145|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: 'Defines how other players avatar eye height affects their audio ranges. diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.cs index 16d51dd..446272a 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioConfigurationModel.cs @@ -13,10 +13,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Core [DefaultExecutionOrder(ExecutionOrder)] public class PlayerAudioConfigurationModel : Model { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = Model.ExecutionOrder + 10; + public new const int ExecutionOrder = PlayerAudioOverride.ExecutionOrder + 1; #region Constants public const int EnvironmentLayerMask = 1 << 11; @@ -216,8 +216,8 @@ public void OnEnable() { #endif #endregion - if (!Initialized) { - Warn($"Skipping {nameof(OnEnable)} as not yet initialized"); + if (!IsModelInitialized) { + DebugLog($"{nameof(OnEnable)}: Skipping {nameof(NotifyIfDirty)} as not yet initialized"); return; } @@ -226,11 +226,40 @@ public void OnEnable() { } #endregion + #region Callbacks + protected virtual void OnModelChanged() { + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog(nameof(OnModelChanged)); +#endif + #endregion + } + #endregion + #region Overrides + public override void OnEvent(string eventName) { + switch (eventName) { + case nameof(OnModelChanged): + + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog_OnEvent(eventName); +#endif + #endregion + + OnModelChanged(); + break; + default: + base.OnEvent(eventName); + break; + } + } + + public override void OnDeserialization(DeserializationResult deserializationResult) { base.OnDeserialization(deserializationResult); - if (!Initialized) { + if (!IsModelInitialized) { Warn($"Skipping {nameof(OnDeserialization)} as not yet initialized"); return; } diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.asset index f28ab15..aff00b9 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 31 + Data: 34 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,13 +932,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 49|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.Model, TLP.UdonUtils.Runtime @@ -803,7 +947,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -818,7 +962,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -842,13 +986,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.View, TLP.UdonUtils.Runtime @@ -857,7 +1001,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -872,7 +1016,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -896,7 +1040,7 @@ MonoBehaviour: Data: PlayerUpdateRate - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerUpdateRate @@ -920,13 +1064,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 56|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 62|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: How many player updates should be performed every frame. If set to 0 @@ -937,7 +1081,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 57|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 63|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -961,13 +1105,13 @@ MonoBehaviour: Data: LocalPlayerOverrideList - Name: $v Entry: 7 - Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalPlayerOverrideList - Name: k__BackingField Entry: 7 - Data: 59|System.RuntimeType, mscorlib + Data: 65|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverrideList, TLP.UdonVoiceUtils.Runtime @@ -976,7 +1120,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -991,13 +1135,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 61|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 67|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -1024,13 +1168,13 @@ MonoBehaviour: Data: MainAudioReverbFilter - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MainAudioReverbFilter - Name: k__BackingField Entry: 7 - Data: 63|System.RuntimeType, mscorlib + Data: 69|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.AudioReverbFilter, UnityEngine.AudioModule @@ -1039,7 +1183,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 63 + Data: 69 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1054,13 +1198,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 65|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 71|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1084,13 +1228,13 @@ MonoBehaviour: Data: PlayerOverrideListPool - Name: $v Entry: 7 - Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 72|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerOverrideListPool - Name: k__BackingField Entry: 7 - Data: 67|System.RuntimeType, mscorlib + Data: 73|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Pool.Pool, TLP.UdonUtils.Runtime @@ -1099,7 +1243,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1114,13 +1258,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 68|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 69|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 75|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1144,13 +1288,13 @@ MonoBehaviour: Data: PlayerOcclusionStrategy - Name: $v Entry: 7 - Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerOcclusionStrategy - Name: k__BackingField Entry: 7 - Data: 71|System.RuntimeType, mscorlib + Data: 77|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerOcclusion.PlayerOcclusionStrategy, @@ -1160,7 +1304,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1175,13 +1319,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 72|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 78|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 73|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 79|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1205,13 +1349,13 @@ MonoBehaviour: Data: IgnoredPlayers - Name: $v Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: IgnoredPlayers - Name: k__BackingField Entry: 7 - Data: 75|System.RuntimeType, mscorlib + Data: 81|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.IgnoredPlayers, TLP.UdonVoiceUtils.Runtime @@ -1220,7 +1364,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1235,13 +1379,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 77|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 83|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1265,16 +1409,16 @@ MonoBehaviour: Data: Menu - Name: $v Entry: 7 - Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 84|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Menu - Name: k__BackingField Entry: 9 - Data: 52 + Data: 58 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1289,19 +1433,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 85|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 80|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 86|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 81|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 87|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1325,13 +1469,13 @@ MonoBehaviour: Data: LocalConfiguration - Name: $v Entry: 7 - Data: 82|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 88|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalConfiguration - Name: k__BackingField Entry: 7 - Data: 83|System.RuntimeType, mscorlib + Data: 89|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioConfigurationModel, TLP.UdonVoiceUtils.Runtime @@ -1340,7 +1484,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1355,7 +1499,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 84|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 90|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1379,16 +1523,16 @@ MonoBehaviour: Data: SyncedMasterConfiguration - Name: $v Entry: 7 - Data: 85|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SyncedMasterConfiguration - Name: k__BackingField Entry: 9 - Data: 83 + Data: 89 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1403,7 +1547,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 86|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1427,16 +1571,16 @@ MonoBehaviour: Data: DefaultConfiguration - Name: $v Entry: 7 - Data: 87|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 93|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: DefaultConfiguration - Name: k__BackingField Entry: 9 - Data: 83 + Data: 89 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1451,7 +1595,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 88|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 94|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1475,16 +1619,16 @@ MonoBehaviour: Data: _currentConfiguration - Name: $v Entry: 7 - Data: 89|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 95|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _currentConfiguration - Name: k__BackingField Entry: 9 - Data: 83 + Data: 89 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1499,7 +1643,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 90|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1523,13 +1667,13 @@ MonoBehaviour: Data: ExistingRemotePlayerIds - Name: $v Entry: 7 - Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 97|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ExistingRemotePlayerIds - Name: k__BackingField Entry: 7 - Data: 92|System.RuntimeType, mscorlib + Data: 98|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDK3.Data.DataList, VRCSDK3 @@ -1538,7 +1682,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 92 + Data: 98 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1553,7 +1697,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 93|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 99|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1577,13 +1721,13 @@ MonoBehaviour: Data: PlayersToOverride - Name: $v Entry: 7 - Data: 94|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 100|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayersToOverride - Name: k__BackingField Entry: 7 - Data: 95|System.RuntimeType, mscorlib + Data: 101|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDK3.Data.DataDictionary, VRCSDK3 @@ -1592,7 +1736,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 95 + Data: 101 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1607,7 +1751,8 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 0 @@ -1631,7 +1776,7 @@ MonoBehaviour: Data: _receivedStart - Name: $v Entry: 7 - Data: 97|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 103|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _receivedStart @@ -1655,7 +1800,8 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 98|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 104|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 0 @@ -1679,7 +1825,7 @@ MonoBehaviour: Data: _playerIndex - Name: $v Entry: 7 - Data: 99|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 105|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerIndex @@ -1703,7 +1849,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 100|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 106|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -1728,13 +1874,13 @@ MonoBehaviour: Data: _localOverride - Name: $v Entry: 7 - Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 107|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _localOverride - Name: k__BackingField Entry: 7 - Data: 102|System.RuntimeType, mscorlib + Data: 108|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride, TLP.UdonVoiceUtils.Runtime @@ -1743,7 +1889,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1758,7 +1904,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 103|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 109|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -1783,16 +1929,16 @@ MonoBehaviour: Data: PlayerUpdateListeners - Name: $v Entry: 7 - Data: 104|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 110|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerUpdateListeners - Name: k__BackingField Entry: 9 - Data: 95 + Data: 101 - Name: k__BackingField Entry: 9 - Data: 95 + Data: 101 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1807,7 +1953,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 105|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 111|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.cs index c912877..a9bb12a 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioController.cs @@ -20,10 +20,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Core [UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)] public class PlayerAudioController : Controller { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = PlayerOcclusionStrategy.ExecutionOrder + 10; + public new const int ExecutionOrder = PlayerAudioOverrideList.ExecutionOrder + 1; #region General settings [Header("General settings")] @@ -110,17 +110,9 @@ public void OnEnable() { #endif #endregion - if (!AreMandatoryReferencesValid()) { - ErrorAndDisableComponent($"Setup incomplete"); - return; + if (!HasStartedOk) { + Error($"{nameof(OnEnable)}: Not initialized"); } - - if (!ValidateAndSetupMvc()) { - ErrorAndDisableComponent($"MVC setup failed"); - return; - } - - EnableCurrentReverbSettings(); } public void OnDisable() { @@ -130,29 +122,36 @@ public void OnDisable() { #endif #endregion - if (!Initialized) { - Warn("Not initialized, nothing to do"); + UseReverbSettings(null); + ResetAllPlayerVoices(); + + if (!HasStartedOk) { + Warn($"{nameof(OnDisable)}: Not initialized, nothing to do"); + HasReceivedStart = false; // allow re-start return; } - UseReverbSettings(null); - ResetAllPlayerVoices(); + HasStartedOk = false; - if (!Menu.DeInitialize()) { - Error($"DeInitialization of {nameof(Menu)} failed"); + if (Menu.HasStartedOk + && Menu.IsViewInitialized + && !Menu.DeInitialize()) { + Error($"{nameof(OnDisable)}: {nameof(DeInitialize)} of {nameof(Menu)} failed"); } if (!DeInitialize()) { - Error($"DeInitialization of {GetUdonTypeName()} failed"); + Error($"{nameof(OnDisable)} {nameof(DeInitialize)} of {GetUdonTypeName()} failed"); } - if (LocalConfiguration.Initialized && !LocalConfiguration.DeInitialize()) { + if (LocalConfiguration.HasStartedOk + && LocalConfiguration.IsModelInitialized + && !LocalConfiguration.DeInitialize()) { Error($"DeInitialization of {nameof(LocalConfiguration)} failed"); } } public override void PostLateUpdate() { - if (!Initialized) { + if (!HasStartedOk) { #region TLP_DEBUG #if TLP_DEBUG Warn($"{nameof(PostLateUpdate)}: Not initialized"); @@ -193,10 +192,20 @@ protected override void OnDestroy() { #region Public API public void AddPlayerUpdateListener(TlpBaseBehaviour listener, int playerId) { + if (!HasStartedOk) { + Error($"{nameof(AddPlayerUpdateListener)}: Not initialized"); + return; + } + PlayerUpdateListeners[playerId] = listener; } public bool RemovePlayerUpdateListener(int playerId) { + if (!HasStartedOk) { + Error($"{nameof(RemovePlayerUpdateListener)}: Not initialized"); + return false; + } + return PlayerUpdateListeners.Remove(playerId); } @@ -215,8 +224,13 @@ public bool IgnorePlayer(VRCPlayerApi playerToIgnore) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(IgnorePlayer)}: Not initialized"); + return false; + } + + if (!IsControllerInitialized) { + Error($"{nameof(IgnorePlayer)}: MVC not initialized"); return false; } @@ -236,8 +250,13 @@ public bool UnIgnorePlayer(VRCPlayerApi ignoredPlayer) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(UnIgnorePlayer)}: Not initialized"); + return false; + } + + if (!IsControllerInitialized) { + Error($"{nameof(UnIgnorePlayer)}: MVC not initialized"); return false; } @@ -251,8 +270,13 @@ VRCPlayerApi playerToAffect #if TLP_DEBUG DebugLog(nameof(OverridePlayerSettings)); #endif - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(OverridePlayerSettings)}: Not initialized"); + return false; + } + + if (!IsControllerInitialized) { + Error($"{nameof(OverridePlayerSettings)}: MVC not initialized"); return false; } @@ -285,8 +309,13 @@ public bool ClearPlayerOverride(PlayerAudioOverride playerAudioOverride, VRCPlay #if TLP_DEBUG DebugLog(nameof(ClearPlayerOverride)); #endif - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(ClearPlayerOverride)}: Not initialized"); + return false; + } + + if (!IsControllerInitialized) { + Error($"{nameof(ClearPlayerOverride)}: MVC not initialized"); return false; } @@ -306,9 +335,8 @@ public bool ClearPlayerOverride(PlayerAudioOverride playerAudioOverride, VRCPlay return true; } - Warn( + DebugLog( $"{playerToClear.ToStringSafe()} didn't have the local override {playerAudioOverride.GetScriptPathInScene()}"); - return false; } @@ -338,8 +366,13 @@ public PlayerAudioOverride GetMaxPriorityOverride(VRCPlayerApi player) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!IsReceivingStart && !HasStartedOk) { + Error($"{nameof(GetMaxPriorityOverride)}: Not initialized"); + return null; + } + + if (!IsControllerInitialized) { + Error($"{nameof(GetMaxPriorityOverride)}: MVC not initialized"); return null; } @@ -414,7 +447,7 @@ private void UpdateNextPlayer(VRCPlayerApi localPlayer, ref int playerUpdate) { } private bool ValidateAndSetupMvc() { - if (!LocalConfiguration.Initialized && + if (!LocalConfiguration.IsModelInitialized && !LocalConfiguration.Initialize(LocalConfiguration.gameObject.GetComponent())) { ErrorAndDisableComponent($"Failed to initialize {nameof(LocalConfiguration)}"); return false; @@ -443,7 +476,7 @@ private bool ValidateAndSetupMvc() { return false; } - if (!SyncedMasterConfiguration.Initialized && + if (!SyncedMasterConfiguration.IsModelInitialized && !SyncedMasterConfiguration.Initialize(masterConfigChangeEvent)) { ErrorAndDisableComponent($"Failed to initialize {nameof(SyncedMasterConfiguration)}"); return false; @@ -469,7 +502,7 @@ private bool ValidateAndSetupMvc() { return false; } - if (!Utilities.IsValid(Menu) || Menu.Initialized) { + if (!Utilities.IsValid(Menu) || Menu.IsViewInitialized) { ErrorAndDisableComponent($"{nameof(Menu)} is already initialized"); return false; } @@ -950,8 +983,8 @@ public override void OnEvent(string eventName) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!IsControllerInitialized) { + Error($"{nameof(OnEvent)}: MVC not initialized"); return; } @@ -1016,8 +1049,13 @@ public override void OnOwnershipTransferred(VRCPlayerApi player) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(OnOwnershipTransferred)}: Not initialized"); + return; + } + + if (!IsControllerInitialized) { + Error($"{nameof(OnOwnershipTransferred)}: MVC not initialized"); return; } @@ -1074,13 +1112,22 @@ public override void OnPlayerLeft(VRCPlayerApi player) { #endif #endregion + if (player.IsLocalSafe()) { + // don't bother doing anything + return; + } + + if (!HasStartedOk) { + Error($"{nameof(OnPlayerLeft)}: Not initialized"); + return; + } if (Utilities.IsValid(player)) { ExistingRemotePlayerIds.RemoveAll(player.playerId); } - if (!Initialized) { - Error("Not initialized"); + if (!IsControllerInitialized) { + Error($"{nameof(OnPlayerLeft)}: MVC not initialized"); return; } @@ -1102,11 +1149,16 @@ public override void OnPlayerLeft(VRCPlayerApi player) { /// /// True when a player is not ignored and is affected only by global effects public bool UsesDefaultEffects(VRCPlayerApi player) { - if (Initialized) { + if (!HasStartedOk) { + Error($"{nameof(UsesDefaultEffects)}: Not initialized"); + return false; + } + + if (IsControllerInitialized) { return !IgnoredPlayers.Contains(player.PlayerIdSafe()) && !HasActiveVoiceOverrides(player); } - Error("Not initialized"); + Error($"{nameof(UsesDefaultEffects)}: MVC not initialized"); return false; } @@ -1116,22 +1168,32 @@ public bool UsesDefaultEffects(VRCPlayerApi player) { /// /// true when a player is not affected global nor by override effects public bool IsIgnored(VRCPlayerApi player) { - if (Initialized) { + if (!HasStartedOk) { + Error($"{nameof(IsIgnored)}: Not initialized"); + return false; + } + + if (IsControllerInitialized) { return IgnoredPlayers.Contains(player.PlayerIdSafe()); } - Error("Not initialized"); + Error($"{nameof(IsIgnored)}: MVC not initialized"); return false; } /// /// true if the player is not ignored and is assigned to at least one override public bool UsesVoiceOverride(VRCPlayerApi player) { - if (Initialized) { + if (!HasStartedOk) { + Error($"{nameof(UsesVoiceOverride)}: Not initialized"); + return false; + } + + if (IsControllerInitialized) { return !IgnoredPlayers.Contains(player.PlayerIdSafe()) && HasActiveVoiceOverrides(player); } - Error("Not initialized"); + Error($"{nameof(UsesVoiceOverride)}: MVC not initialized"); return false; } @@ -1141,8 +1203,13 @@ public bool UsesVoiceOverride(VRCPlayerApi player) { /// /// true if the player is assigned to at least one override public bool HasActiveVoiceOverrides(VRCPlayerApi player) { - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(HasActiveVoiceOverrides)}: Not initialized"); + return false; + } + + if (!IsControllerInitialized) { + Error($"{nameof(HasActiveVoiceOverrides)}: MVC not initialized"); return false; } @@ -1174,11 +1241,17 @@ public DataList GetNonLocalPlayersWithOverrides() { #if TLP_DEBUG DebugLog(nameof(GetNonLocalPlayersWithOverrides)); #endif - if (Initialized) { + if (!HasStartedOk) { + Error($"{nameof(HasActiveVoiceOverrides)}: Not initialized"); + return new DataList(); + } + + + if (IsControllerInitialized) { return PlayersToOverride.GetKeys(); } - Error("Not initialized"); + Error($"{nameof(GetNonLocalPlayersWithOverrides)}: MVC not initialized"); return new DataList(); } @@ -1275,12 +1348,18 @@ protected override bool SetupAndValidate() { gameObject.name = expectedName; } - if (Initialized) { - return true; + if (!AreMandatoryReferencesValid()) { + ErrorAndDisableComponent($"Setup incomplete"); + return false; } - Error("MVC setup is incomplete"); - return false; + if (!IsControllerInitialized && !ValidateAndSetupMvc()) { + ErrorAndDisableComponent($"MVC setup failed"); + return false; + } + + EnableCurrentReverbSettings(); + return true; } #endregion } diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.asset index adf0d06..1497bd1 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 38 + Data: 41 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,7 +830,7 @@ MonoBehaviour: Data: Priority - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Priority @@ -662,13 +854,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 42|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 43|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 51|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: General settings @@ -677,7 +869,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 44|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -701,13 +893,13 @@ MonoBehaviour: Data: OcclusionMask - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OcclusionMask - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.LayerMask, UnityEngine.CoreModule @@ -716,7 +908,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 46 + Data: 54 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -731,13 +923,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 48|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 56|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Occlusion settings @@ -746,7 +938,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 49|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 57|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Objects on these layers reduce the voice/avatar sound volume when they @@ -756,7 +948,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 50|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 58|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -780,13 +972,13 @@ MonoBehaviour: Data: OcclusionFactor - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OcclusionFactor - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 60|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single, mscorlib @@ -795,7 +987,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -810,19 +1002,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 54|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 62|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 55|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 63|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -834,7 +1026,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 56|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 64|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 0.0 means occlusion is off. A value of 1.0 will reduce the @@ -863,16 +1055,16 @@ MonoBehaviour: Data: PlayerOcclusionFactor - Name: $v Entry: 7 - Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerOcclusionFactor - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -887,19 +1079,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 59|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 67|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 60|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 68|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -911,7 +1103,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 61|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 69|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Occlusion when a player is occluded by another player. A value of 0.0 @@ -940,16 +1132,16 @@ MonoBehaviour: Data: ListenerDirectionality - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ListenerDirectionality - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -964,19 +1156,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 4 - Name: Entry: 7 - Data: 64|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 72|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 65|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 73|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Directionality settings @@ -985,7 +1177,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 66|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 74|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -997,7 +1189,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 67|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 75|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 1.0 reduces the ranges by up to 100% when the listener is @@ -1025,16 +1217,16 @@ MonoBehaviour: Data: PlayerDirectionality - Name: $v Entry: 7 - Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerDirectionality - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1049,19 +1241,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 77|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 70|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 78|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 71|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 79|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1073,7 +1265,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 72|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 80|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 1.0 reduces the ranges by up to 100% when someone is speaking/playing @@ -1101,13 +1293,13 @@ MonoBehaviour: Data: OptionalReverb - Name: $v Entry: 7 - Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OptionalReverb - Name: k__BackingField Entry: 7 - Data: 74|System.RuntimeType, mscorlib + Data: 82|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.AudioReverbFilter, UnityEngine.AudioModule @@ -1116,7 +1308,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 74 + Data: 82 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1131,19 +1323,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 83|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 76|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 84|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 77|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 85|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Reverb settings @@ -1170,7 +1362,7 @@ MonoBehaviour: Data: EnableVoiceLowpass - Name: $v Entry: 7 - Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EnableVoiceLowpass @@ -1194,19 +1386,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 87|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 80|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 88|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 81|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 89|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Voice settings @@ -1215,7 +1407,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 82|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 90|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When enabled the voice of a player sounds muffled when close to the max. @@ -1243,16 +1435,16 @@ MonoBehaviour: Data: VoiceDistanceNear - Name: $v Entry: 7 - Data: 83|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceDistanceNear - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1267,19 +1459,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 84|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 85|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 93|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 86|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 94|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: The volume will stay at max. when the player is closer than this distance. @@ -1288,7 +1480,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 87|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 95|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1318,16 +1510,16 @@ MonoBehaviour: Data: VoiceDistanceFar - Name: $v Entry: 7 - Data: 88|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 96|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceDistanceFar - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1342,19 +1534,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 89|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 97|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 90|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 98|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 91|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 99|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Beyond this distance the player can't be heard. @@ -1363,7 +1555,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 92|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 100|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1393,16 +1585,16 @@ MonoBehaviour: Data: VoiceGain - Name: $v Entry: 7 - Data: 93|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceGain - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1417,19 +1609,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 94|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 95|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 103|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 96|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 104|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Additional volume increase. Changing this may require re-adjusting occlusion @@ -1439,7 +1632,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 97|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 105|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1469,16 +1662,16 @@ MonoBehaviour: Data: VoiceVolumetricRadius - Name: $v Entry: 7 - Data: 98|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 106|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1493,19 +1686,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 99|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 107|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 100|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 108|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 101|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 109|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Range in which the player voice is not spatialized. Increases experienced @@ -1516,7 +1710,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 102|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 110|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1546,7 +1740,7 @@ MonoBehaviour: Data: ForceAvatarSpatialAudio - Name: $v Entry: 7 - Data: 103|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 111|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ForceAvatarSpatialAudio @@ -1570,20 +1764,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 104|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 112|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 105|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 113|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 106|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 114|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Avatar settings @@ -1592,7 +1786,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 107|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 115|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set overrides all avatar audio sources to be spatialized. @@ -1619,7 +1813,7 @@ MonoBehaviour: Data: AllowAvatarCustomAudioCurves - Name: $v Entry: 7 - Data: 108|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AllowAvatarCustomAudioCurves @@ -1643,20 +1837,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 109|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 110|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 118|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 111|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 119|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set custom audio curves on avatar audio sources are used. @@ -1683,16 +1877,16 @@ MonoBehaviour: Data: TargetAvatarNearRadius - Name: $v Entry: 7 - Data: 112|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 120|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TargetAvatarNearRadius - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1707,20 +1901,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 113|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 121|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 114|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 122|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 115|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 123|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Max. distance at which player audio sources start to fall of in volume. @@ -1747,16 +1941,16 @@ MonoBehaviour: Data: TargetAvatarFarRadius - Name: $v Entry: 7 - Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 124|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TargetAvatarFarRadius - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1771,20 +1965,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 125|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 118|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 126|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 119|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 127|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Max. allowed distance at which player audio sources can be heard. @@ -1811,16 +2005,16 @@ MonoBehaviour: Data: TargetAvatarGain - Name: $v Entry: 7 - Data: 120|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 128|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TargetAvatarGain - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1835,20 +2029,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 121|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 129|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 122|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 130|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 123|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 131|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1860,7 +2054,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 124|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 132|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Volume increase in decibel. @@ -1887,16 +2081,16 @@ MonoBehaviour: Data: TargetAvatarVolumetricRadius - Name: $v Entry: 7 - Data: 125|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 133|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TargetAvatarVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 9 - Data: 52 + Data: 60 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1911,20 +2105,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 126|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 134|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 127|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 135|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 128|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 136|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Range in which the player audio sources are not spatialized. Increases @@ -1953,13 +2147,13 @@ MonoBehaviour: Data: HeightToVoiceCorrelation - Name: $v Entry: 7 - Data: 129|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 137|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: HeightToVoiceCorrelation - Name: k__BackingField Entry: 7 - Data: 130|System.RuntimeType, mscorlib + Data: 138|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.AnimationCurve, UnityEngine.CoreModule @@ -1968,7 +2162,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 130 + Data: 138 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1983,14 +2177,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 131|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 139|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 132|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 140|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Settings affecting Avatar and Voice @@ -1999,7 +2193,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 133|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 141|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: 'Defines how other players avatar eye height affects their audio ranges. @@ -2033,7 +2227,7 @@ MonoBehaviour: Data: PrivacyChannelId - Name: $v Entry: 7 - Data: 134|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 142|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PrivacyChannelId @@ -2057,20 +2251,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 135|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 143|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 136|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 144|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 137|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 145|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Privacy settings @@ -2079,7 +2273,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 138|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 146|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Players affected by different overrides with the same privacy channel @@ -2109,7 +2303,7 @@ MonoBehaviour: Data: MuteOutsiders - Name: $v Entry: 7 - Data: 139|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 147|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MuteOutsiders @@ -2133,20 +2327,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 140|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 148|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 141|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 149|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 142|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 150|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: If set to true affected players can't hear non-affected players. @@ -2173,7 +2367,7 @@ MonoBehaviour: Data: DisallowListeningToChannel - Name: $v Entry: 7 - Data: 143|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 151|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: DisallowListeningToChannel @@ -2197,20 +2391,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 144|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 152|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 145|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 153|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 146|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 154|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Prevents the local player from listening to any other player in the same @@ -2239,13 +2433,13 @@ MonoBehaviour: Data: LocalPlayerAdded - Name: $v Entry: 7 - Data: 147|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 155|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalPlayerAdded - Name: k__BackingField Entry: 7 - Data: 148|System.RuntimeType, mscorlib + Data: 156|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -2254,7 +2448,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2269,14 +2463,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 149|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 157|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 150|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 158|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Events @@ -2285,7 +2479,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 151|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 159|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Raised when the local player has been added (does not mean the override @@ -2313,16 +2507,16 @@ MonoBehaviour: Data: LocalPlayerRemoved - Name: $v Entry: 7 - Data: 152|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 160|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalPlayerRemoved - Name: k__BackingField Entry: 9 - Data: 148 + Data: 156 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2337,14 +2531,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 153|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 161|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 154|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 162|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Raised when the local player has been removed (does not mean the override @@ -2372,13 +2566,13 @@ MonoBehaviour: Data: PlayerSet - Name: $v Entry: 7 - Data: 155|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 163|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerSet - Name: k__BackingField Entry: 7 - Data: 156|System.RuntimeType, mscorlib + Data: 164|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Player.PlayerSet, TLP.UdonUtils.Runtime @@ -2387,7 +2581,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2402,20 +2596,20 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 157|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 165|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 158|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 166|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 159|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 167|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -2424,7 +2618,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 160|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 168|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2448,13 +2642,13 @@ MonoBehaviour: Data: OptionalPlayerBlackList - Name: $v Entry: 7 - Data: 161|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 169|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OptionalPlayerBlackList - Name: k__BackingField Entry: 7 - Data: 162|System.RuntimeType, mscorlib + Data: 170|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Player.PlayerBlackList, TLP.UdonUtils.Runtime @@ -2463,7 +2657,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2478,14 +2672,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 163|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 171|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 164|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 172|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Optional @@ -2512,13 +2706,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 165|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 173|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 166|System.RuntimeType, mscorlib + Data: 174|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioController, TLP.UdonVoiceUtils.Runtime @@ -2527,56 +2721,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 - - 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: 167|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - 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: 168|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: k__BackingField - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2591,7 +2736,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 169|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 175|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2616,13 +2761,13 @@ MonoBehaviour: Data: LocallyAddedPlayers - Name: $v Entry: 7 - Data: 170|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 176|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocallyAddedPlayers - Name: k__BackingField Entry: 7 - Data: 171|System.RuntimeType, mscorlib + Data: 177|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDK3.Data.DataDictionary, VRCSDK3 @@ -2631,7 +2776,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 171 + Data: 177 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2646,7 +2791,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 172|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 178|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.cs index e7a0c24..9eda84b 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverride.cs @@ -21,7 +21,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Core public class PlayerAudioOverride : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = PlayerAudioController.ExecutionOrder + 1; @@ -283,15 +283,17 @@ public class PlayerAudioOverride : TlpBaseBehaviour #endregion #region State - internal bool Initialized { get; private set; } internal readonly DataDictionary LocallyAddedPlayers = new DataDictionary(); #endregion #region Udon Lifecycle internal void OnEnable() { - if (Initialized) { - ApplyToAffectedPlayers(); + if (!HasStartedOk) { + Error($"{nameof(OnEnable)}: Not initialized"); + return; } + + ApplyToAffectedPlayers(); } @@ -302,7 +304,7 @@ internal void OnDisable() { #endif #endregion - if (!Initialized) { + if (!HasStartedOk) { Warn($"Was not initialized, skipping removal from {nameof(PlayerAudioController)}"); return; } @@ -341,8 +343,8 @@ public bool AddPlayer(VRCPlayerApi playerToAffect) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(AddPlayer)}: Not initialized"); return false; } @@ -367,7 +369,7 @@ public bool AddPlayer(VRCPlayerApi playerToAffect) { return false; } - if (!IsActiveAndEnabled()) { + if (!IsActiveAndEnabled) { Warn($"Override {gameObject.name} is not enabled for {playerToAffect.displayName}"); return true; } @@ -395,8 +397,8 @@ public bool RemovePlayer(VRCPlayerApi playerToRemove) { #if TLP_DEBUG DebugLog(nameof(RemovePlayer)); #endif - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(RemovePlayer)}: Not initialized"); return false; } @@ -418,7 +420,7 @@ public bool RemovePlayer(VRCPlayerApi playerToRemove) { return false; } - if (!IsActiveAndEnabled()) { + if (!IsActiveAndEnabled) { Warn($"Override {gameObject.name} is not enabled for {playerToRemove.displayName}"); return true; } @@ -445,20 +447,20 @@ public bool IsAffected(VRCPlayerApi player) { #if TLP_DEBUG DebugLog(nameof(IsAffected)); #endif - if (Initialized) { - return IsActiveAndEnabled() && PlayerSet.Contains(player); + if (!HasStartedOk) { + Error($"{nameof(IsAffected)}: Not initialized"); + return false; } - Error("Not initialized"); - return false; + return IsActiveAndEnabled && PlayerSet.Contains(player); } public void Refresh() { #if TLP_DEBUG DebugLog(nameof(Refresh)); #endif - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(Refresh)}: Not initialized"); return; } @@ -502,12 +504,12 @@ public bool Clear() { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(Clear)}: Not initialized"); return false; } - if (IsActiveAndEnabled()) { + if (IsActiveAndEnabled) { ClearPlayerOverrides(); } @@ -533,8 +535,8 @@ public bool ForceNoSynchronization() { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(ForceNoSynchronization)}: Not initialized"); return false; } @@ -554,9 +556,8 @@ public bool AllowSynchronization() { #endif #endregion - if (!Initialized) { - Error("Not initialized"); - + if (!HasStartedOk) { + Error($"{nameof(AllowSynchronization)}: Not initialized"); return false; } @@ -578,7 +579,7 @@ protected override bool SetupAndValidate() { } if (!Utilities.IsValid(PlayerSet)) { - Error($"{nameof(PlayerSet)} is not set"); + Error($"{nameof(PlayerSet)} not set"); return false; } @@ -597,8 +598,6 @@ protected override bool SetupAndValidate() { return false; } - Initialized = true; - ApplyToAffectedPlayers(); return true; } @@ -630,11 +629,6 @@ internal void OnPlayerListUpdated() { #endif #endregion - if (!Initialized) { - Error("Not initialized"); - return; - } - Refresh(); } #endregion @@ -656,14 +650,6 @@ internal void ClearPlayerOverrides() { } } - internal bool IsActiveAndEnabled() { -#if UNITY_INCLUDE_TESTS - return Utilities.IsValid(this) && enabled; -#else - return Utilities.IsValid(this) && enabled && gameObject.activeInHierarchy; -#endif - } - internal void ApplyToAffectedPlayers() { #region TLP_DEBUG #if TLP_DEBUG diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.asset index 3b2d8bc..6516843 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 12 + Data: 16 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: PlayerAudioOverrides - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerAudioOverrides - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride[], TLP.UdonVoiceUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 43|System.RuntimeType, mscorlib + Data: 51|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Component[], UnityEngine.CoreModule @@ -674,7 +866,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 44|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -698,16 +890,16 @@ MonoBehaviour: Data: TempList - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TempList - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 9 - Data: 43 + Data: 51 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -722,7 +914,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -746,7 +938,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -770,7 +962,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.cs index 97d14c3..caa13b1 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioOverrideList.cs @@ -2,6 +2,7 @@ using JetBrains.Annotations; using TLP.UdonUtils.Runtime; using TLP.UdonUtils.Runtime.Extensions; +using TLP.UdonVoiceUtils.Runtime.Core.PlayerOcclusion; using UdonSharp; using UnityEngine; using VRC.SDKBase; @@ -13,10 +14,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Core [TlpDefaultExecutionOrder(typeof(PlayerAudioOverrideList), ExecutionOrder)] public class PlayerAudioOverrideList : TlpBaseBehaviour { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = PlayerAudioOverride.ExecutionOrder + 1; + public new const int ExecutionOrder = PlayerOcclusionStrategy.ExecutionOrder + 10; // start with an initial size of 3 internal PlayerAudioOverride[] PlayerAudioOverrides; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.asset index e1ee9da..e0df5d6 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 51 + Data: 54 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: + - Name: $k + Entry: 1 + Data: k__BackingField + - Name: $v + Entry: 7 + Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 7 + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,13 +932,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 49|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.Model, TLP.UdonUtils.Runtime @@ -803,7 +947,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -818,7 +962,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -842,13 +986,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.Controller, TLP.UdonUtils.Runtime @@ -857,7 +1001,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -872,7 +1016,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -896,13 +1040,13 @@ MonoBehaviour: Data: _modelChangeEvent - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _modelChangeEvent - Name: k__BackingField Entry: 7 - Data: 55|System.RuntimeType, mscorlib + Data: 61|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -911,7 +1055,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -926,7 +1070,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -950,13 +1094,13 @@ MonoBehaviour: Data: SliderOcclusionFactor - Name: $v Entry: 7 - Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderOcclusionFactor - Name: k__BackingField Entry: 7 - Data: 58|System.RuntimeType, mscorlib + Data: 64|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.UI.Slider, UnityEngine.UI @@ -965,7 +1109,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -980,13 +1124,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 60|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 66|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: General Settings @@ -995,7 +1139,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 61|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 67|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1019,16 +1163,16 @@ MonoBehaviour: Data: SliderPlayerOcclusionFactor - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderPlayerOcclusionFactor - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1043,13 +1187,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 63|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: 64|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 70|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1073,16 +1217,16 @@ MonoBehaviour: Data: SliderListenerDirectionality - Name: $v Entry: 7 - Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderListenerDirectionality - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1097,13 +1241,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 66|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: 67|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 73|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1127,16 +1271,16 @@ MonoBehaviour: Data: SliderPlayerDirectionality - Name: $v Entry: 7 - Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderPlayerDirectionality - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1151,13 +1295,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 70|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 76|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1181,13 +1325,13 @@ MonoBehaviour: Data: TextListenerDirectionality - Name: $v Entry: 7 - Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextListenerDirectionality - Name: k__BackingField Entry: 7 - Data: 72|System.RuntimeType, mscorlib + Data: 78|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.UI.Text, UnityEngine.UI @@ -1196,7 +1340,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1211,13 +1355,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 74|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 80|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1241,16 +1385,16 @@ MonoBehaviour: Data: TextPlayerDirectionality - Name: $v Entry: 7 - Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextPlayerDirectionality - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1265,13 +1409,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 77|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 83|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1295,16 +1439,16 @@ MonoBehaviour: Data: TextOcclusionFactor - Name: $v Entry: 7 - Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 84|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextOcclusionFactor - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1319,13 +1463,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 85|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 80|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 86|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1349,16 +1493,16 @@ MonoBehaviour: Data: TextPlayerOcclusionFactor - Name: $v Entry: 7 - Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 87|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextPlayerOcclusionFactor - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1373,13 +1517,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 88|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 83|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 89|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1403,16 +1547,16 @@ MonoBehaviour: Data: TextAllowMasterControl - Name: $v Entry: 7 - Data: 84|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 90|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextAllowMasterControl - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1427,13 +1571,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 85|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 91|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 86|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 92|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1457,13 +1601,13 @@ MonoBehaviour: Data: ToggleAllowMasterControl - Name: $v Entry: 7 - Data: 87|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 93|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ToggleAllowMasterControl - Name: k__BackingField Entry: 7 - Data: 88|System.RuntimeType, mscorlib + Data: 94|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.UI.Toggle, UnityEngine.UI @@ -1472,7 +1616,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1487,13 +1631,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 89|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 95|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 90|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 96|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1517,16 +1661,16 @@ MonoBehaviour: Data: SliderVoiceDistanceNear - Name: $v Entry: 7 - Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 97|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderVoiceDistanceNear - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1541,13 +1685,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 98|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 93|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 99|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Voice Settings @@ -1556,7 +1700,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 94|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 100|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1580,16 +1724,16 @@ MonoBehaviour: Data: SliderVoiceDistanceFar - Name: $v Entry: 7 - Data: 95|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderVoiceDistanceFar - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1604,13 +1748,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 97|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 103|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1634,16 +1779,16 @@ MonoBehaviour: Data: SliderVoiceGain - Name: $v Entry: 7 - Data: 98|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 104|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderVoiceGain - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1658,13 +1803,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 99|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 105|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 100|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 106|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1688,16 +1834,16 @@ MonoBehaviour: Data: SliderVoiceVolumetricRadius - Name: $v Entry: 7 - Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 107|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderVoiceVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1712,14 +1858,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 108|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 103|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 109|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1743,16 +1889,16 @@ MonoBehaviour: Data: TextVoiceDistanceNear - Name: $v Entry: 7 - Data: 104|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 110|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextVoiceDistanceNear - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1767,14 +1913,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 105|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 111|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 106|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 112|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1798,16 +1944,16 @@ MonoBehaviour: Data: TextVoiceDistanceFar - Name: $v Entry: 7 - Data: 107|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 113|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextVoiceDistanceFar - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1822,14 +1968,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 108|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 114|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 109|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 115|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1853,16 +1999,16 @@ MonoBehaviour: Data: TextVoiceGain - Name: $v Entry: 7 - Data: 110|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextVoiceGain - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1877,14 +2023,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 111|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 112|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 118|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1908,16 +2054,16 @@ MonoBehaviour: Data: TextVoiceVolumetricRadius - Name: $v Entry: 7 - Data: 113|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 119|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TextVoiceVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1932,14 +2078,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 114|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 120|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 115|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 121|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1963,16 +2109,16 @@ MonoBehaviour: Data: ToggleVoiceLowpass - Name: $v Entry: 7 - Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 122|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ToggleVoiceLowpass - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1987,14 +2133,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 123|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 118|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 124|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2018,16 +2164,16 @@ MonoBehaviour: Data: SliderAvatarDistanceNear - Name: $v Entry: 7 - Data: 119|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 125|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderAvatarDistanceNear - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2042,14 +2188,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 120|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 126|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 121|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 127|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Avatar Settings @@ -2058,7 +2204,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 122|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 128|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2082,16 +2228,16 @@ MonoBehaviour: Data: SliderAvatarDistanceFar - Name: $v Entry: 7 - Data: 123|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 129|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderAvatarDistanceFar - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2106,14 +2252,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 124|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 130|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 125|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 131|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2137,16 +2283,16 @@ MonoBehaviour: Data: SliderAvatarGain - Name: $v Entry: 7 - Data: 126|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 132|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderAvatarGain - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2161,14 +2307,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 127|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 133|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 128|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 134|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2192,16 +2338,16 @@ MonoBehaviour: Data: SliderAvatarVolumetricRadius - Name: $v Entry: 7 - Data: 129|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 135|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SliderAvatarVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 58 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2216,14 +2362,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 130|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 136|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 131|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 137|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2247,16 +2393,16 @@ MonoBehaviour: Data: AvatarDistanceNear - Name: $v Entry: 7 - Data: 132|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 138|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarDistanceNear - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2271,14 +2417,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 133|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 139|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 134|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 140|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2302,16 +2448,16 @@ MonoBehaviour: Data: AvatarDistanceFar - Name: $v Entry: 7 - Data: 135|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 141|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarDistanceFar - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2326,14 +2472,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 136|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 142|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 137|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 143|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2357,16 +2503,16 @@ MonoBehaviour: Data: AvatarGain - Name: $v Entry: 7 - Data: 138|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 144|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarGain - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2381,14 +2527,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 139|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 145|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 140|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 146|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2412,16 +2558,16 @@ MonoBehaviour: Data: AvatarVolumetricRadius - Name: $v Entry: 7 - Data: 141|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 147|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 9 - Data: 72 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2436,14 +2582,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 142|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 148|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 143|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 149|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2467,16 +2613,16 @@ MonoBehaviour: Data: ToggleAvatarSpatialize - Name: $v Entry: 7 - Data: 144|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 150|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ToggleAvatarSpatialize - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2491,14 +2637,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 145|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 151|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 146|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 152|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2522,16 +2668,16 @@ MonoBehaviour: Data: ToggleAvatarCustomCurve - Name: $v Entry: 7 - Data: 147|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 153|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ToggleAvatarCustomCurve - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 9 - Data: 88 + Data: 94 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2546,14 +2692,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 148|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 154|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 149|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 155|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2577,13 +2723,13 @@ MonoBehaviour: Data: _tabs - Name: $v Entry: 7 - Data: 150|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 156|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _tabs - Name: k__BackingField Entry: 7 - Data: 151|System.RuntimeType, mscorlib + Data: 157|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.RectTransform[], UnityEngine.CoreModule @@ -2592,7 +2738,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 151 + Data: 157 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2607,7 +2753,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 152|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 158|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2632,7 +2778,7 @@ MonoBehaviour: Data: _preventChangeEvent - Name: $v Entry: 7 - Data: 153|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 159|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _preventChangeEvent @@ -2656,7 +2802,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 154|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 160|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2681,13 +2827,13 @@ MonoBehaviour: Data: _displayedConfig - Name: $v Entry: 7 - Data: 155|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 161|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _displayedConfig - Name: k__BackingField Entry: 7 - Data: 156|System.RuntimeType, mscorlib + Data: 162|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioConfigurationModel, TLP.UdonVoiceUtils.Runtime @@ -2696,7 +2842,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2711,7 +2857,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 157|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 163|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2736,16 +2882,16 @@ MonoBehaviour: Data: MasterConfig - Name: $v Entry: 7 - Data: 158|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 164|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MasterConfig - Name: k__BackingField Entry: 9 - Data: 156 + Data: 162 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2760,14 +2906,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 159|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 165|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 160|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 166|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2791,16 +2937,16 @@ MonoBehaviour: Data: LocalConfig - Name: $v Entry: 7 - Data: 161|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 167|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalConfig - Name: k__BackingField Entry: 9 - Data: 156 + Data: 162 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2815,14 +2961,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 162|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 168|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 163|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 169|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2846,16 +2992,16 @@ MonoBehaviour: Data: DefaultValues - Name: $v Entry: 7 - Data: 164|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 170|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: DefaultValues - Name: k__BackingField Entry: 9 - Data: 156 + Data: 162 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2870,14 +3016,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 165|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 171|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 166|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 172|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2901,13 +3047,13 @@ MonoBehaviour: Data: _playerAudioController - Name: $v Entry: 7 - Data: 167|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 173|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerAudioController - Name: k__BackingField Entry: 7 - Data: 168|System.RuntimeType, mscorlib + Data: 174|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioController, TLP.UdonVoiceUtils.Runtime @@ -2916,7 +3062,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2931,7 +3077,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 169|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 175|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.cs index 22c40be..ec75e6a 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudioView.cs @@ -1,7 +1,6 @@ ο»Ώusing System.Globalization; using JetBrains.Annotations; using TLP.UdonUtils.Runtime.DesignPatterns.MVC; -using TLP.UdonVoiceUtils.Runtime.Examples.Microphone; using UdonSharp; using UnityEngine; using UnityEngine.UI; @@ -15,7 +14,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Core public class PlayerAudioView : View { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = View.ExecutionOrder + 100; @@ -149,7 +148,7 @@ public void OnSettingsChanged() { #endif #endregion - if (!Initialized) { + if (!IsViewInitialized) { Warn( $"Skipping {nameof(OnSettingsChanged)} event as {nameof(PlayerAudioView)} is not ready" ); @@ -288,7 +287,7 @@ public void UpdateUi() { #endif #endregion - if (!Initialized) { + if (!IsViewInitialized) { Error($"Not initialized, did you reference it correctly on the {nameof(PlayerAudioController)}?"); return; } diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.asset index 1782913..0009c61 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: DefaultPlayerOcclusion m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 5da8e1b18d9b1404fbb82605e6d9052a, + serializedUdonProgramAsset: {fileID: 11400000, guid: c9121f1a01ffb2644bfba68490143189, type: 2} udonAssembly: assemblyError: @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 10 + Data: 14 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: _rayHits - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _rayHits - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.RaycastHit[], UnityEngine.PhysicsModule @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.cs index 1460b53..70651b3 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/DefaultPlayerOcclusion.cs @@ -7,7 +7,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Core.PlayerOcclusion [TlpDefaultExecutionOrder(typeof(DefaultPlayerOcclusion), ExecutionOrder)] public class DefaultPlayerOcclusion : PlayerOcclusionStrategy { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = NullPlayerOcclusion.ExecutionOrder + 1; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.asset index 8447e5b..8c87507 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: NullPlayerOcclusion m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 5a51d5bb7ce0c634788fbfda0d13a9a4, + serializedUdonProgramAsset: {fileID: 11400000, guid: 805f5cfcf4c61074b83a4a3e4f0fa664, type: 2} udonAssembly: assemblyError: @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 9 + Data: 13 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.cs index a818a16..041987c 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/NullPlayerOcclusion.cs @@ -8,7 +8,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Core.PlayerOcclusion [TlpDefaultExecutionOrder(typeof(NullPlayerOcclusion), ExecutionOrder)] public class NullPlayerOcclusion : PlayerOcclusionStrategy { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = PlayerOcclusionStrategy.ExecutionOrder + 1; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/PlayerOcclusionStrategy.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/PlayerOcclusionStrategy.cs index 6bd9a74..89d8a2a 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/PlayerOcclusionStrategy.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/PlayerOcclusion/PlayerOcclusionStrategy.cs @@ -10,11 +10,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Core.PlayerOcclusion [TlpDefaultExecutionOrder(typeof(PlayerOcclusionStrategy), ExecutionOrder)] public abstract class PlayerOcclusionStrategy : TlpBaseBehaviour { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = TlpExecutionOrder.AudioStart + 100; - + public new const int ExecutionOrder = IgnoredPlayers.ExecutionOrder + 1; /// /// diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.asset b/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.asset index ea66850..f75ea49 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 32 + Data: 35 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: + - Name: $k + Entry: 1 + Data: k__BackingField + - Name: $v + Entry: 7 + Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 7 + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,7 +932,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -812,7 +956,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -836,13 +980,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 51|System.RuntimeType, mscorlib + Data: 57|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -851,7 +995,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -866,7 +1010,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -890,7 +1034,7 @@ MonoBehaviour: Data: AllowMasterControlLocalValues - Name: $v Entry: 7 - Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AllowMasterControlLocalValues @@ -914,25 +1058,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 55|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 61|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 56|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 62|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 57|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 63|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When enabled the master can change the settings of all players @@ -959,13 +1103,13 @@ MonoBehaviour: Data: OcclusionMask - Name: $v Entry: 7 - Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OcclusionMask - Name: k__BackingField Entry: 7 - Data: 59|System.RuntimeType, mscorlib + Data: 65|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.LayerMask, UnityEngine.CoreModule @@ -974,7 +1118,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 59 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -989,13 +1133,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 61|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 67|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Occlusion settings @@ -1004,7 +1148,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 62|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 68|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Objects on these layers reduce the voice/avatar sound volume when they @@ -1032,13 +1176,13 @@ MonoBehaviour: Data: OcclusionFactor - Name: $v Entry: 7 - Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OcclusionFactor - Name: k__BackingField Entry: 7 - Data: 64|System.RuntimeType, mscorlib + Data: 70|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single, mscorlib @@ -1047,7 +1191,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1062,13 +1206,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 66|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 72|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1080,7 +1224,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 67|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 73|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: "A value of \xDF.0 means occlusion is off. A value of 1 will reduce the @@ -1091,7 +1235,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 68|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 74|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1115,16 +1259,16 @@ MonoBehaviour: Data: PlayerOcclusionFactor - Name: $v Entry: 7 - Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerOcclusionFactor - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1139,13 +1283,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 71|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 77|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1157,7 +1301,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 72|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 78|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Occlusion when a player is occluded by another player. A value of 0.0 @@ -1168,7 +1312,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 73|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 79|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1192,16 +1336,16 @@ MonoBehaviour: Data: ListenerDirectionality - Name: $v Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ListenerDirectionality - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1216,13 +1360,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 4 - Name: Entry: 7 - Data: 76|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 82|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Directionality settings @@ -1231,7 +1375,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 77|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 83|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1243,7 +1387,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 78|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 84|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 1.0 reduces the ranges by up to 100% when the listener is @@ -1253,7 +1397,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 79|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 85|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1277,16 +1421,16 @@ MonoBehaviour: Data: PlayerDirectionality - Name: $v Entry: 7 - Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerDirectionality - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1301,13 +1445,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 87|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 82|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 88|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1319,7 +1463,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 83|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 89|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: A value of 1.0 reduces the ranges by up to 100% when someone is speaking/playing @@ -1329,7 +1473,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 84|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 90|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1353,7 +1497,7 @@ MonoBehaviour: Data: EnableVoiceLowpass - Name: $v Entry: 7 - Data: 85|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EnableVoiceLowpass @@ -1377,13 +1521,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 86|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 87|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 93|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Voice settings @@ -1392,7 +1536,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 88|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 94|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When enabled the voice of a player sounds muffled when close to the max. @@ -1402,7 +1546,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 89|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 95|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1426,16 +1570,16 @@ MonoBehaviour: Data: VoiceDistanceNear - Name: $v Entry: 7 - Data: 90|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 96|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceDistanceNear - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1450,13 +1594,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 91|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 97|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 92|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 98|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: The volume will stay at max. when the player is closer than this distance. @@ -1465,7 +1609,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 93|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 99|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1477,7 +1621,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 94|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 100|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1501,16 +1645,16 @@ MonoBehaviour: Data: VoiceDistanceFar - Name: $v Entry: 7 - Data: 95|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceDistanceFar - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1525,13 +1669,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 97|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 103|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Beyond this distance the player can't be heard. @@ -1540,7 +1685,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 98|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 104|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1552,7 +1697,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 99|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 105|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1576,16 +1721,16 @@ MonoBehaviour: Data: VoiceGain - Name: $v Entry: 7 - Data: 100|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 106|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceGain - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1600,14 +1745,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 101|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 107|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 102|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 108|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Additional volume increase. Changing this may require re-adjusting occlusion @@ -1617,7 +1762,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 103|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 109|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1629,7 +1774,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 104|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 110|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1653,16 +1798,16 @@ MonoBehaviour: Data: VoiceVolumetricRadius - Name: $v Entry: 7 - Data: 105|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 111|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1677,14 +1822,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 106|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 112|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 107|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 113|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Range in which the player voice is not spatialized. Increases experienced @@ -1695,7 +1840,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 108|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 114|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1707,7 +1852,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 109|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 115|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1731,7 +1876,7 @@ MonoBehaviour: Data: ForceAvatarSpatialAudio - Name: $v Entry: 7 - Data: 110|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ForceAvatarSpatialAudio @@ -1755,14 +1900,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 111|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 112|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 118|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set overrides all avatar audio sources to be spatialized. @@ -1771,7 +1916,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 113|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 119|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1795,7 +1940,7 @@ MonoBehaviour: Data: AllowAvatarCustomAudioCurves - Name: $v Entry: 7 - Data: 114|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 120|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AllowAvatarCustomAudioCurves @@ -1819,14 +1964,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 115|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 121|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 116|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 122|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set custom audio curves on avatar audio sources are used. @@ -1835,7 +1980,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 117|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 123|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1859,16 +2004,16 @@ MonoBehaviour: Data: AvatarNearRadius - Name: $v Entry: 7 - Data: 118|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 124|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarNearRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1883,14 +2028,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 119|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 125|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 120|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 126|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Max. distance at which player audio sources start to fall of in volume. @@ -1899,7 +2044,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 121|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 127|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1923,16 +2068,16 @@ MonoBehaviour: Data: AvatarFarRadius - Name: $v Entry: 7 - Data: 122|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 128|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarFarRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1947,14 +2092,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 123|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 129|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 124|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 130|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Max. allowed distance at which player audio sources can be heard. @@ -1963,7 +2108,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 125|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 131|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1987,16 +2132,16 @@ MonoBehaviour: Data: AvatarGain - Name: $v Entry: 7 - Data: 126|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 132|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarGain - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2011,14 +2156,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 127|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 133|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 128|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 134|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -2030,7 +2175,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 129|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 135|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Volume increase in decibel. @@ -2039,7 +2184,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 130|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 136|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -2063,16 +2208,16 @@ MonoBehaviour: Data: AvatarVolumetricRadius - Name: $v Entry: 7 - Data: 131|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 137|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AvatarVolumetricRadius - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2087,14 +2232,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 132|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 138|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 133|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 139|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Range in which the player audio sources are not spatialized. Increases @@ -2105,7 +2250,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 134|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 140|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -2129,13 +2274,13 @@ MonoBehaviour: Data: HeightToVoiceCorrelation - Name: $v Entry: 7 - Data: 135|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 141|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: HeightToVoiceCorrelation - Name: k__BackingField Entry: 7 - Data: 136|System.RuntimeType, mscorlib + Data: 142|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.AnimationCurve, UnityEngine.CoreModule @@ -2144,7 +2289,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 136 + Data: 142 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2159,14 +2304,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 137|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 143|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 138|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 144|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Settings affecting Avatar and Voice @@ -2175,7 +2320,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 139|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 145|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: 'Defines how other players avatar eye height affects their audio ranges. diff --git a/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.cs b/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.cs index bd88aa9..432bf08 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Core/SyncedPlayerAudioConfigurationModel.cs @@ -11,18 +11,23 @@ namespace TLP.UdonVoiceUtils.Runtime.Core [DefaultExecutionOrder(ExecutionOrder)] public class SyncedPlayerAudioConfigurationModel : PlayerAudioConfigurationModel { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = PlayerAudioConfigurationModel.ExecutionOrder + 1; - public override void Start() { - base.Start(); + protected override bool SetupAndValidate() { + if (!base.SetupAndValidate()) { + return false; + } // ensuring that ownership always remains with master if (!this.TransferOwnershipToMaster()) { Error("Failed to transfer ownership to current master"); + return false; } + + return true; } public override void OnOwnershipTransferred(VRCPlayerApi player) { diff --git a/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.asset b/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.asset index 4fadc40..13a11ba 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 18 + Data: 22 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: CyanPoolAdapter - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: CyanPoolAdapter - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Adapters.Cyan.CyanPoolAdapter, TLP.UdonUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -698,13 +890,13 @@ MonoBehaviour: Data: Owner - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Owner - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase @@ -713,7 +905,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 46 + Data: 54 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -728,13 +920,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 48|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 56|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -758,13 +950,13 @@ MonoBehaviour: Data: _playerFollower - Name: $v Entry: 7 - Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerFollower - Name: k__BackingField Entry: 7 - Data: 50|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Player.TrackingDataFollowerUI, TLP.UdonUtils.Runtime @@ -773,7 +965,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -788,7 +980,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -812,13 +1004,13 @@ MonoBehaviour: Data: Near - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Near - Name: k__BackingField Entry: 7 - Data: 53|System.RuntimeType, mscorlib + Data: 61|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Transform, UnityEngine.CoreModule @@ -827,7 +1019,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -842,13 +1034,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 63|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -872,16 +1064,16 @@ MonoBehaviour: Data: Far - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Far - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -896,13 +1088,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 58|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 66|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -926,16 +1118,16 @@ MonoBehaviour: Data: NearField - Name: $v Entry: 7 - Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 67|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: NearField - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -950,13 +1142,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 68|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 61|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 69|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -980,13 +1172,13 @@ MonoBehaviour: Data: _playerAudioController - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerAudioController - Name: k__BackingField Entry: 7 - Data: 63|System.RuntimeType, mscorlib + Data: 71|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioController, TLP.UdonVoiceUtils.Runtime @@ -995,7 +1187,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1010,7 +1202,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 64|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 @@ -1034,7 +1226,7 @@ MonoBehaviour: Data: _playerId - Name: $v Entry: 7 - Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerId @@ -1058,7 +1250,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1082,7 +1274,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 67|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -1106,7 +1298,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 68|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 diff --git a/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.cs b/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.cs index 8461841..c3a312f 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/DEBUG/VoiceRangeVisualizer.cs @@ -14,10 +14,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Debugging [DefaultExecutionOrder(ExecutionOrder)] public class VoiceRangeVisualizer : CyanPooledObject { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = VoiceOverrideTriggerZone.ExecutionOrder + 1; + public new const int ExecutionOrder = AdjustableGain.ExecutionOrder + 1; #region State private TrackingDataFollowerUI _playerFollower; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.asset new file mode 100644 index 0000000..2fa5d55 --- /dev/null +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.asset @@ -0,0 +1,1163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: AdjustableGain + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 5d37af7b323cb124eaaf662e1b2a6216, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: 38776131c0fb621428769aae4f90b5d3, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 4 + hasInteractEvent: 0 + scriptID: 7699922853605957657 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 19 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: AutoRetrySendOnFailure + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: AutoRetrySendOnFailure + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: 5|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + - Name: header + Entry: 1 + Data: TLP/Networking + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 6|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: If true and a serialization request fails it will automatically try to + send again in the next frame until it succeeds. Only applies to owned objects + and manual sync. + - 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: PauseSynchronization + - Name: $v + Entry: 7 + Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: PauseSynchronization + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: 9|UnityEngine.SerializeField, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 10|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Has no effect unless implemented by this particular script. See SyncPaused + property for details. + - 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: Severity + - Name: $v + Entry: 7 + Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: Severity + - Name: k__BackingField + Entry: 7 + Data: 12|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.ELogLevel, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: 13|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Int32, mscorlib + - 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: true + - Name: _fieldAttributes + Entry: 7 + Data: 14|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: 15|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + - Name: header + Entry: 1 + Data: TLP/Logging + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 16|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 17|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: 'What kind of logs of this behavior shall be produced. Selected severity + includes all more severe levels. Example: selecting ''Warning'' also allows + ''Error'' and ''Assertion'' messages to appear. + + Note: + + ''Debug'' + messages are filtered out by default, even when selected. Add the compiler + definition ''TLP_DEBUG'' in the Unity player settings to enable them. This + should only ever be used for debugging (performance suffers)!' + - 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: PendingSerializations + - Name: $v + Entry: 7 + Data: 18|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: PendingSerializations + - Name: k__BackingField + Entry: 9 + Data: 13 + - Name: k__BackingField + Entry: 9 + Data: 13 + - 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: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 21|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 7 + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: 32|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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: EventInstigator + - Name: $v + Entry: 7 + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: EventInstigator + - Name: k__BackingField + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 32 + - 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: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 39|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: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: Pool + - Name: k__BackingField + Entry: 9 + Data: 35 + - Name: k__BackingField + Entry: 9 + Data: 32 + - 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: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 44|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: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: PoolableInUse + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|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: _syncedGain + - Name: $v + Entry: 7 + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _syncedGain + - Name: k__BackingField + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Single, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 50 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 3 + Data: 1 + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 52|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - 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: Gain + - Name: $v + Entry: 7 + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: Gain + - Name: k__BackingField + Entry: 9 + Data: 50 + - Name: k__BackingField + Entry: 9 + Data: 50 + - 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: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: PlayersAllowedToControl + - Name: $v + Entry: 7 + Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: PlayersAllowedToControl + - Name: k__BackingField + Entry: 7 + Data: 56|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Player.PlayerBlackList, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 32 + - 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: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 58|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Optional, can be empty + - 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: ControlledOverrides + - Name: $v + Entry: 7 + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ControlledOverrides + - Name: k__BackingField + Entry: 7 + Data: 60|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride[], TLP.UdonVoiceUtils.Runtime + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 7 + Data: 61|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Component[], UnityEngine.CoreModule + - 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: true + - Name: _fieldAttributes + Entry: 7 + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: Slider + - Name: $v + Entry: 7 + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: Slider + - Name: k__BackingField + Entry: 7 + Data: 64|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.UI.Slider, UnityEngine.UI + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 64 + - 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: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _updatingUi + - Name: $v + Entry: 7 + Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _updatingUi + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.asset.meta b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.asset.meta new file mode 100644 index 0000000..c3ea86a --- /dev/null +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5d5905683ccd034397215e290327976 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.cs new file mode 100644 index 0000000..26faa79 --- /dev/null +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.cs @@ -0,0 +1,161 @@ +ο»Ώusing JetBrains.Annotations; +using TLP.UdonUtils.Runtime; +using TLP.UdonUtils.Runtime.Common; +using TLP.UdonUtils.Runtime.Extensions; +using TLP.UdonUtils.Runtime.Player; +using TLP.UdonVoiceUtils.Runtime.Core; +using UdonSharp; +using UnityEngine; +using UnityEngine.UI; +using VRC.SDKBase; +using VRC.Udon.Common; + +namespace TLP.UdonVoiceUtils.Runtime.Examples +{ + /// + /// Controls the VoiceGain on given s globally. + /// Optionally only whitelisted players are allowed to make changes. + /// + [UdonBehaviourSyncMode(BehaviourSyncMode.Manual)] + [DefaultExecutionOrder(ExecutionOrder)] + [TlpDefaultExecutionOrder(typeof(AdjustableGain), ExecutionOrder)] + public class AdjustableGain : TlpBaseBehaviour + { + #region ExecutionOrder + public override int ExecutionOrderReadOnly => ExecutionOrder; + + [PublicAPI] + public new const int ExecutionOrder = DynamicPrivacy.ExecutionOrder + 1; + #endregion + + #region NetworkState + [UdonSynced] + private float _syncedGain; + + public float Gain = 15f; // VRChat default + #endregion + + #region Dependencies + [Tooltip("Optional, can be empty")] + public PlayerBlackList PlayersAllowedToControl; + + public PlayerAudioOverride[] ControlledOverrides; + public Slider Slider; + #endregion + + #region State + private bool _updatingUi; + #endregion + + #region NetworkEvents + public override void OnPreSerialization() { + _syncedGain = Gain; + base.OnPreSerialization(); + } + + public override void OnDeserialization(DeserializationResult deserializationResult) { + base.OnDeserialization(deserializationResult); + Gain = _syncedGain; + + RefreshUi(); + + // apply gain to all receiving players + ApplyGain(); + } + #endregion + + #region UiHooks + [PublicAPI] + public void OnGainSliderValueChanged() { + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog(nameof(OnGainSliderValueChanged)); +#endif + #endregion + + if (_updatingUi) { + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog($"{nameof(OnGainSliderValueChanged)}: ignoring due to UI refresh"); +#endif + #endregion + + return; + } + + if (!Utilities.IsValid(Slider)) { + Error($"{nameof(OnGainSliderValueChanged)}: {nameof(Slider)} is not set"); + return; + } + + var localPlayer = Networking.LocalPlayer; + if (Utilities.IsValid(PlayersAllowedToControl) && + PlayersAllowedToControl.IsBlackListed(localPlayer.DisplayNameSafe())) { + Warn( + $"{nameof(OnGainSliderValueChanged)}: {localPlayer.DisplayNameUniqueSafe()} is not allowed to make changes"); + return; + } + + if (!Networking.IsOwner(gameObject)) { + Networking.SetOwner(localPlayer, gameObject); + } + + if (!Networking.IsOwner(gameObject)) { + Error($"{nameof(OnGainSliderValueChanged)}: Failed to take ownership"); + return; + } + + Gain = Slider.value; + MarkNetworkDirty(); + + // apply gain change to player who moved the slider + ApplyGain(); + } + #endregion + + #region Internal + private void ApplyGain() { + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog($"{nameof(ApplyGain)}: {nameof(Gain)}={Gain}"); +#endif + #endregion + + if (ControlledOverrides.LengthSafe() < 1) { + Warn($"{nameof(ApplyGain)}: {nameof(ControlledOverrides)} is empty"); + return; + } + + foreach (var controlledOverride in ControlledOverrides) { + if (!Utilities.IsValid(controlledOverride)) { + Warn($"{nameof(ApplyGain)}: {nameof(ControlledOverrides)} contains invalid item"); + continue; + } + + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog($"{nameof(ApplyGain)}: {controlledOverride.GetScriptPathInScene()}"); +#endif + #endregion + + controlledOverride.VoiceGain = Gain; + } + } + + private void RefreshUi() { + #region TLP_DEBUG +#if TLP_DEBUG + DebugLog(nameof(RefreshUi)); +#endif + #endregion + + _updatingUi = true; + if (Utilities.IsValid(Slider)) { + Slider.value = Gain; + } + + _updatingUi = false; + } + #endregion + } +} \ No newline at end of file diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.cs.meta b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.cs.meta new file mode 100644 index 0000000..0ff6bef --- /dev/null +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/AdjustableGain.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 38776131c0fb621428769aae4f90b5d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.asset index fea4ff7..30e949f 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 14 + Data: 18 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: LocalPlayerAdded - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalPlayerAdded - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 52|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -698,16 +890,16 @@ MonoBehaviour: Data: LocalPlayerRemoved - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LocalPlayerRemoved - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -722,13 +914,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 47|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -752,13 +944,13 @@ MonoBehaviour: Data: OverrideWithDynamicPrivacy - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OverrideWithDynamicPrivacy - Name: k__BackingField Entry: 7 - Data: 49|System.RuntimeType, mscorlib + Data: 57|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride, TLP.UdonVoiceUtils.Runtime @@ -767,7 +959,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -782,19 +974,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 51|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 59|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 52|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 60|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -818,7 +1010,7 @@ MonoBehaviour: Data: PlayerAddedPrivacyChannelId - Name: $v Entry: 7 - Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 61|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerAddedPrivacyChannelId @@ -842,13 +1034,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 63|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -872,7 +1064,7 @@ MonoBehaviour: Data: PlayerExitedPrivacyChannelId - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerExitedPrivacyChannelId @@ -896,13 +1088,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 58|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 66|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.cs index f1bce76..ae25a15 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/DynamicPrivacy.cs @@ -13,10 +13,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples [DefaultExecutionOrder(ExecutionOrder)] public class DynamicPrivacy : TlpBaseBehaviour { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = PlayerAudioOverrideList.ExecutionOrder + 1; + public new const int ExecutionOrder = VoiceOverrideTriggerZone.ExecutionOrder + 1; [SerializeField] private UdonEvent LocalPlayerAdded; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/MicActivation.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/MicActivation.cs index e78a249..aeafec5 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/MicActivation.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/MicActivation.cs @@ -1,5 +1,6 @@ ο»Ώusing JetBrains.Annotations; using TLP.UdonUtils.Runtime; +using TLP.UdonVoiceUtils.Runtime.Examples.Microphone; using UdonSharp; using UnityEngine; using VRC.SDKBase; @@ -12,10 +13,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples public abstract class MicActivation : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = PickupMicrophone.ExecutionOrder + 1; + public new const int ExecutionOrder = MicModel.ExecutionOrder + 1; #endregion #region Dependencies diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.asset index 1f6d83b..0501f18 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 16 + Data: 19 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,13 +932,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 49|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.Model, TLP.UdonUtils.Runtime @@ -803,7 +947,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -818,7 +962,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -842,13 +986,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.View, TLP.UdonUtils.Runtime @@ -857,7 +1001,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -872,7 +1016,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -896,13 +1040,13 @@ MonoBehaviour: Data: _micModel - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _micModel - Name: k__BackingField Entry: 7 - Data: 55|System.RuntimeType, mscorlib + Data: 61|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.Microphone.MicModel, TLP.UdonVoiceUtils.Runtime @@ -911,7 +1055,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -926,7 +1070,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -950,13 +1094,13 @@ MonoBehaviour: Data: _micView - Name: $v Entry: 7 - Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _micView - Name: k__BackingField Entry: 7 - Data: 58|System.RuntimeType, mscorlib + Data: 64|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.Microphone.MicView, TLP.UdonVoiceUtils.Runtime @@ -965,7 +1109,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -980,7 +1124,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.cs index 3391d97..24b7ec8 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicController.cs @@ -11,10 +11,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples.Microphone [TlpDefaultExecutionOrder(typeof(MicController), ExecutionOrder)] public class MicController : Controller { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = Controller.ExecutionOrder + 10; + public new const int ExecutionOrder = MicModel.ExecutionOrder + 10; #region State private MicModel _micModel; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.asset index abf9482..b423569 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: MicModel m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + serializedUdonProgramAsset: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} udonAssembly: assemblyError: @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 16 + Data: 19 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: + - Name: $k + Entry: 1 + Data: k__BackingField + - Name: $v + Entry: 7 + Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 7 + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,7 +932,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -812,7 +956,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -836,13 +980,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 51|System.RuntimeType, mscorlib + Data: 57|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -851,7 +995,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -866,7 +1010,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -890,13 +1034,13 @@ MonoBehaviour: Data: PlayerHoldingMic - Name: $v Entry: 7 - Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerHoldingMic - Name: k__BackingField Entry: 7 - Data: 54|System.RuntimeType, mscorlib + Data: 60|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Sync.SyncedEvents.SyncedEventInt, TLP.UdonUtils.Runtime @@ -905,7 +1049,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -920,13 +1064,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 56|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 62|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -950,13 +1094,13 @@ MonoBehaviour: Data: MicIsOnEvent - Name: $v Entry: 7 - Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MicIsOnEvent - Name: k__BackingField Entry: 7 - Data: 58|System.RuntimeType, mscorlib + Data: 64|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Sync.SyncedEvents.SyncedEventBool, TLP.UdonUtils.Runtime @@ -965,7 +1109,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -980,13 +1124,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 60|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 66|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.cs index 6c1dc90..fdc4faf 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicModel.cs @@ -15,10 +15,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples.Microphone [TlpDefaultExecutionOrder(typeof(MicModel), ExecutionOrder)] public class MicModel : Model { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = SyncedPlayerAudioConfigurationModel.ExecutionOrder + 1; + public new const int ExecutionOrder = PickupMicrophone.ExecutionOrder + 1; [SerializeField] internal SyncedEventInt PlayerHoldingMic; @@ -75,8 +75,8 @@ public override void OnEvent(string eventName) { #endif #endregion - if (!IsReady()) { - Error("Not Ready"); + if (!HasStartedOk) { + Error("Not initialized"); return; } @@ -120,8 +120,8 @@ private void OnMicOnEvent() { #region Internal internal void SetIsOnState(bool value) { - if (!IsReady()) { - Error("Not ready"); + if (!HasStartedOk) { + Error("Not initialized"); return; } @@ -140,8 +140,8 @@ internal void SetIsOnState(bool value) { } internal bool GetIsOnState() { - if (!IsReady()) { - Error("Not ready"); + if (!HasStartedOk) { + Error("Not initialized"); return false; } @@ -149,8 +149,8 @@ internal bool GetIsOnState() { } internal int GetUserId() { - if (!IsReady()) { - Error("Not ready"); + if (!HasStartedOk) { + Error("Not initialized"); return -1; } @@ -158,8 +158,8 @@ internal int GetUserId() { } internal void SetUserId(int value) { - if (!IsReady()) { - Error("Not ready"); + if (!HasStartedOk) { + Error("Not initialized"); return; } diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.asset index 804ad2f..32738e2 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 19 + Data: 22 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,31 +377,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime + Entry: 6 + Data: - Name: Entry: 8 Data: - - Name: k__BackingField + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -437,25 +473,67 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: $v Entry: 7 Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EventInstigator + Data: _isEarlyStart - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -467,31 +545,73 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 3 + Data: 0 - Name: - Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: + - Name: $k + Entry: 1 + Data: k__BackingField + - Name: $v + Entry: 7 + Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 7 + Data: 31|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 7 + Data: 32|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon - Name: + Entry: 8 + Data: + - Name: k__BackingField Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + 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: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 - Name: Entry: 13 Data: @@ -509,19 +629,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: Pool + Data: EventInstigator - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: Pool + Data: EventInstigator - Name: k__BackingField - Entry: 9 - Data: 27 + Entry: 7 + Data: 35|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -575,19 +701,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: PoolableInUse + Data: Pool - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: PoolableInUse + Data: Pool - Name: k__BackingField Entry: 9 - Data: 3 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -602,19 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 + Data: 3 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -635,25 +767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: PoolableInUse - Name: k__BackingField - Entry: 7 - Data: 42|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 3 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 3 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -665,13 +791,25 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 2 + - Name: + Entry: 7 + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -689,19 +827,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 50|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -716,7 +860,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -737,13 +881,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -764,7 +908,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -788,13 +932,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 49|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.Model, TLP.UdonUtils.Runtime @@ -803,7 +947,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -818,7 +962,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -842,13 +986,13 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.DesignPatterns.MVC.Controller, TLP.UdonUtils.Runtime @@ -857,7 +1001,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -872,7 +1016,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -896,13 +1040,13 @@ MonoBehaviour: Data: _modelChangeEvent - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _modelChangeEvent - Name: k__BackingField Entry: 7 - Data: 55|System.RuntimeType, mscorlib + Data: 61|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Events.UdonEvent, TLP.UdonUtils.Runtime @@ -911,7 +1055,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -926,7 +1070,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -950,13 +1094,13 @@ MonoBehaviour: Data: _micModel - Name: $v Entry: 7 - Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _micModel - Name: k__BackingField Entry: 7 - Data: 58|System.RuntimeType, mscorlib + Data: 64|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.Microphone.MicModel, TLP.UdonVoiceUtils.Runtime @@ -965,7 +1109,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -980,7 +1124,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1004,13 +1148,13 @@ MonoBehaviour: Data: _micController - Name: $v Entry: 7 - Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _micController - Name: k__BackingField Entry: 7 - Data: 61|System.RuntimeType, mscorlib + Data: 67|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.Microphone.MicController, TLP.UdonVoiceUtils.Runtime @@ -1019,7 +1163,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1034,7 +1178,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 68|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1058,13 +1202,13 @@ MonoBehaviour: Data: OnIndicator - Name: $v Entry: 7 - Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OnIndicator - Name: k__BackingField Entry: 7 - Data: 64|System.RuntimeType, mscorlib + Data: 70|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.GameObject, UnityEngine.CoreModule @@ -1073,7 +1217,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1088,7 +1232,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1112,16 +1256,16 @@ MonoBehaviour: Data: OffIndicator - Name: $v Entry: 7 - Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 72|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OffIndicator - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 9 - Data: 64 + Data: 70 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1136,7 +1280,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.cs index cec53c5..8f6d9f9 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/MicView.cs @@ -12,7 +12,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples.Microphone [TlpDefaultExecutionOrder(typeof(MicView), ExecutionOrder)] public class MicView : View { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = PlayerAudioView.ExecutionOrder + 1; @@ -65,7 +65,7 @@ public override void OnModelChanged() { #endif #endregion - if (!Initialized) { + if (!HasStartedOk) { Error("Not initialized"); return; } diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.asset index 877fb02..964d23a 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 11 + Data: 15 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: PickupMicrophone - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PickupMicrophone - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.PickupMicrophone, TLP.UdonVoiceUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -701,7 +893,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -725,7 +917,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.cs index 0f71160..41b76de 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicActivation.cs @@ -8,7 +8,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples [TlpDefaultExecutionOrder(typeof(PickupMicActivation), ExecutionOrder)] public class PickupMicActivation : MicActivation { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = MicActivation.ExecutionOrder + 2; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.asset index 80f75fb..17b61fa 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 17 + Data: 21 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,7 +830,7 @@ MonoBehaviour: Data: WorkingIsOn - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: WorkingIsOn @@ -662,7 +854,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 42|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -686,7 +878,7 @@ MonoBehaviour: Data: _playerId - Name: $v Entry: 7 - Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerId @@ -710,7 +902,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 44|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -734,7 +926,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -758,7 +950,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -782,13 +974,13 @@ MonoBehaviour: Data: PlayerAudioOverride - Name: $v Entry: 7 - Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerAudioOverride - Name: k__BackingField Entry: 7 - Data: 48|System.RuntimeType, mscorlib + Data: 56|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride, TLP.UdonVoiceUtils.Runtime @@ -797,7 +989,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -812,13 +1004,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 50|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 58|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -845,13 +1037,13 @@ MonoBehaviour: Data: PlayerIdSync - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerIdSync - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 60|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Sync.SyncedEvents.SyncedEventInt, TLP.UdonUtils.Runtime @@ -860,7 +1052,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -875,7 +1067,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -899,13 +1091,13 @@ MonoBehaviour: Data: MicIsOnEvent - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MicIsOnEvent - Name: k__BackingField Entry: 7 - Data: 55|System.RuntimeType, mscorlib + Data: 63|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Sync.SyncedEvents.SyncedEventBool, TLP.UdonUtils.Runtime @@ -914,7 +1106,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -929,7 +1121,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -953,13 +1145,13 @@ MonoBehaviour: Data: MicModel - Name: $v Entry: 7 - Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MicModel - Name: k__BackingField Entry: 7 - Data: 58|System.RuntimeType, mscorlib + Data: 66|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.Microphone.MicModel, TLP.UdonVoiceUtils.Runtime @@ -968,7 +1160,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -983,7 +1175,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 59|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 @@ -1007,13 +1199,13 @@ MonoBehaviour: Data: MicActivation - Name: $v Entry: 7 - Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: MicActivation - Name: k__BackingField Entry: 7 - Data: 61|System.RuntimeType, mscorlib + Data: 69|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.MicActivation, TLP.UdonVoiceUtils.Runtime @@ -1022,7 +1214,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1037,7 +1229,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 62|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 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.cs index d400b82..f87990f 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/Microphone/PickupMicrophone.cs @@ -17,10 +17,10 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples public class PickupMicrophone : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] - public new const int ExecutionOrder = DynamicPrivacy.ExecutionOrder + 1; + public new const int ExecutionOrder = SyncedPlayerAudioConfigurationModel.ExecutionOrder + 1; #endregion #region State diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.asset index 5f24f1b..331d635 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 15 + Data: 18 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: ExitDirection - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ExitDirection - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Vector3, UnityEngine.CoreModule @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,19 +860,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 44|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 45|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 53|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Settings @@ -689,7 +881,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 46|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 54|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Direction vector in this GameObjects local space in which the player @@ -717,7 +909,7 @@ MonoBehaviour: Data: LeaveOnTouch - Name: $v Entry: 7 - Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: LeaveOnTouch @@ -741,19 +933,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 49|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 57|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 50|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 58|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: When set to true merely coming into contact with the trigger is enough @@ -781,13 +973,13 @@ MonoBehaviour: Data: VoiceOverrideRoom - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceOverrideRoom - Name: k__BackingField Entry: 7 - Data: 52|System.RuntimeType, mscorlib + Data: 60|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.VoiceOverrideRoom, TLP.UdonVoiceUtils.Runtime @@ -796,7 +988,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -811,19 +1003,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 54|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 62|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 55|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 63|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -850,16 +1042,16 @@ MonoBehaviour: Data: _enterPosition - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _enterPosition - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -874,7 +1066,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -898,16 +1090,16 @@ MonoBehaviour: Data: _playerColliderGroundOffset - Name: $v Entry: 7 - Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _playerColliderGroundOffset - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -922,55 +1114,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - 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: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: k__BackingField - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - 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: 61|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 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.cs index e9defd3..d570fc8 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideDoor.cs @@ -16,7 +16,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples public class VoiceOverrideDoor : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = VoiceOverrideRoom.ExecutionOrder + 1; @@ -49,7 +49,6 @@ public class VoiceOverrideDoor : TlpBaseBehaviour // used to allow proper enter/exit detection for horizontal triggers (e.g. a water surface) private readonly Vector3 _playerColliderGroundOffset = new Vector3(0, 0.2f, 0); - internal bool Initialized { get; private set; } #endregion #region Local Player behaviour @@ -60,8 +59,8 @@ public override void OnPlayerRespawn(VRCPlayerApi player) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(OnPlayerRespawn)}: Not initialized"); return; } @@ -84,8 +83,8 @@ public override void OnPlayerTriggerEnter(VRCPlayerApi player) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(OnPlayerTriggerEnter)}: Not initialized"); return; } @@ -114,11 +113,10 @@ public override void OnPlayerTriggerExit(VRCPlayerApi player) { #endif #endregion - if (!Initialized) { - Error("Not initialized"); + if (!HasStartedOk) { + Error($"{nameof(OnPlayerTriggerExit)}: Not initialized"); return; } - if (!player.IsLocalSafe()) { #if TLP_DEBUG DebugLog($"{nameof(OnPlayerTriggerExit)}: ignoring {player.ToStringSafe()}"); @@ -184,7 +182,6 @@ protected override bool SetupAndValidate() { Warn($"{nameof(BoxCollider)} center was changed to Vector3.zero"); } - Initialized = true; return true; } #endregion diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.asset index c9693a0..38ff2a7 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 15 + Data: 19 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,7 +830,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -662,7 +854,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 42|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -686,7 +878,7 @@ MonoBehaviour: Data: IsInZone - Name: $v Entry: 7 - Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: IsInZone @@ -710,7 +902,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 44|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -734,13 +926,13 @@ MonoBehaviour: Data: OptionalRespawnLocation - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OptionalRespawnLocation - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Transform, UnityEngine.CoreModule @@ -749,7 +941,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 46 + Data: 54 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -764,19 +956,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 48|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 56|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 49|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 57|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Teleport settings @@ -803,7 +995,7 @@ MonoBehaviour: Data: ExitZoneOnRespawn - Name: $v Entry: 7 - Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ExitZoneOnRespawn @@ -827,13 +1019,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 60|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -857,13 +1049,13 @@ MonoBehaviour: Data: PlayerAudioOverride - Name: $v Entry: 7 - Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 61|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerAudioOverride - Name: k__BackingField Entry: 7 - Data: 54|System.RuntimeType, mscorlib + Data: 62|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride, TLP.UdonVoiceUtils.Runtime @@ -872,7 +1064,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -887,13 +1079,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 56|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 64|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -902,7 +1094,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 57|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 65|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -926,13 +1118,13 @@ MonoBehaviour: Data: PlayerSet - Name: $v Entry: 7 - Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerSet - Name: k__BackingField Entry: 7 - Data: 59|System.RuntimeType, mscorlib + Data: 67|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Player.PlayerSet, TLP.UdonUtils.Runtime @@ -941,7 +1133,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -956,13 +1148,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 68|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 61|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 69|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.cs index 896a5e1..8dfd291 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoom.cs @@ -17,7 +17,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples public class VoiceOverrideRoom : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = MicActivation.ExecutionOrder + 10; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.asset index 1dba6b8..ae62564 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 12 + Data: 16 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: OptionalEnterLocation - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OptionalEnterLocation - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Transform, UnityEngine.CoreModule @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,19 +860,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 44|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 45|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 53|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Teleport settings @@ -707,13 +899,13 @@ MonoBehaviour: Data: VoiceOverrideRoom - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceOverrideRoom - Name: k__BackingField Entry: 7 - Data: 47|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.VoiceOverrideRoom, TLP.UdonVoiceUtils.Runtime @@ -722,7 +914,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -737,19 +929,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 49|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 57|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 50|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 58|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -776,7 +968,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -800,7 +992,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.cs index 17151a2..00b868a 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomEnterButton.cs @@ -14,7 +14,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples [TlpDefaultExecutionOrder(typeof(VoiceOverrideRoomEnterButton), ExecutionOrder)] public class VoiceOverrideRoomEnterButton : TlpBaseBehaviour { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = VoiceOverrideRoomExitButton.ExecutionOrder + 1; @@ -55,9 +55,7 @@ public override void Interact() { } if (VoiceOverrideRoom.Contains(localPlayer)) { -#if TLP_DEBUG Warn($"{localPlayer.ToStringSafe()} already in room"); -#endif if (Utilities.IsValid(OptionalEnterLocation)) { localPlayer.TeleportTo( diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.asset index ee8aff5..be7f4fe 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 12 + Data: 16 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: OptionalExitLocation - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: OptionalExitLocation - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Transform, UnityEngine.CoreModule @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 42 + Data: 50 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,19 +860,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 44|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 45|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 53|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Teleport settings @@ -707,13 +899,13 @@ MonoBehaviour: Data: VoiceOverrideRoom - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceOverrideRoom - Name: k__BackingField Entry: 7 - Data: 47|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.VoiceOverrideRoom, TLP.UdonVoiceUtils.Runtime @@ -722,7 +914,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -737,19 +929,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 49|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 57|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 50|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 58|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -776,7 +968,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 51|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -800,7 +992,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 52|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.cs index dc69f92..e426fa2 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideRoomExitButton.cs @@ -15,7 +15,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples public class VoiceOverrideRoomExitButton : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = VoiceOverrideDoor.ExecutionOrder + 1; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.asset b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.asset index 4826f6b..7910af9 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 12 + Data: 16 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: PlayerAudioOverride - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerAudioOverride - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioOverride, TLP.UdonVoiceUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,19 +860,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 44|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 52|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 45|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 53|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Mandatory references @@ -707,13 +899,13 @@ MonoBehaviour: Data: _allTrigger - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _allTrigger - Name: k__BackingField Entry: 7 - Data: 47|System.RuntimeType, mscorlib + Data: 55|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Collider[], UnityEngine.PhysicsModule @@ -722,7 +914,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 47 + Data: 55 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -737,7 +929,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -761,7 +953,7 @@ MonoBehaviour: Data: k__BackingField - Name: $v Entry: 7 - Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField @@ -785,7 +977,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 50|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.cs b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.cs index 99c02a0..505097b 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Examples/VoiceOverrideTriggerZone.cs @@ -21,7 +21,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Examples public class VoiceOverrideTriggerZone : TlpBaseBehaviour { #region ExecutionOrder - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = VoiceOverrideRoomEnterButton.ExecutionOrder + 1; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Core/TLP_PlayerAudioController.prefab b/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Core/TLP_PlayerAudioController.prefab index 8227b9c..c873c4f 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Core/TLP_PlayerAudioController.prefab +++ b/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Core/TLP_PlayerAudioController.prefab @@ -259,7 +259,6 @@ MonoBehaviour: EventInstigator: {fileID: 0} Pool: {fileID: 0} PoolableInUse: 0 - StartDelay: 10 PlayerUpdateRate: 1 LocalPlayerOverrideList: {fileID: 8122790931609008346} MainAudioReverbFilter: {fileID: 6300542156166771032} @@ -765,7 +764,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4294574313439785616} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: b0983f09147a10940ad710270e4a58cd, type: 3} m_Name: @@ -836,7 +835,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4294574313439785616} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} m_Name: diff --git a/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Examples/PickupMicrophone.prefab b/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Examples/PickupMicrophone.prefab index 109dea2..d658b72 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Examples/PickupMicrophone.prefab +++ b/Packages/tlp.udonvoiceutils/Runtime/Prefabs/Examples/PickupMicrophone.prefab @@ -497,7 +497,7 @@ MonoBehaviour: AllowCollisionOwnershipTransfer: 0 Reliable: 0 _syncMethod: 0 - serializedProgramAsset: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + serializedProgramAsset: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} programSource: {fileID: 11400000, guid: 282ec8a3a5b8b024dacebc124af7b602, type: 2} serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF diff --git a/Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo.unity b/Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo.unity index d9bff95..854e21b 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo.unity +++ b/Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo.unity @@ -1537,6 +1537,103 @@ Transform: - {fileID: 1367804078} m_Father: {fileID: 633402907} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &29670266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 29670267} + - component: {fileID: 29670269} + - component: {fileID: 29670268} + m_Layer: 0 + m_Name: BlackListed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &29670267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29670266} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.000032876993} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 395268615} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &29670268 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29670266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 3 + serializedProgramAsset: {fileID: 11400000, guid: 79098f38ba326f14195be22cc00656ef, + type: 2} + programSource: {fileID: 11400000, guid: 77a735fdd8cf6ba49aa979e0eb722c64, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &29670269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29670266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a95d77ea9524c9499e23f1c6f0e121b, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 29670268} + AutoRetrySendOnFailure: 1 + PauseSynchronization: 0 + Severity: 5 + EventInstigator: {fileID: 0} + Pool: {fileID: 0} + PoolableInUse: 0 + Listeners: [] + RaiseOnEnable: 0 + RaiseOnStart: 0 + ListenerMethod: OnRaised + FastSync: 0 + Calls: 0 --- !u!1 &35635407 GameObject: m_ObjectHideFlags: 0 @@ -4885,6 +4982,12 @@ MonoBehaviour: Near: {fileID: 2073100753} Far: {fileID: 866889068} NearField: {fileID: 290130209} +--- !u!1 &175806698 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8646098417194450143, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + m_PrefabInstance: {fileID: 1916845012} + m_PrefabAsset: {fileID: 0} --- !u!1 &177378571 GameObject: m_ObjectHideFlags: 0 @@ -5166,6 +5269,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 191699244} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &200435371 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8646098417194450143, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + m_PrefabInstance: {fileID: 1434199671} + m_PrefabAsset: {fileID: 0} --- !u!1 &200745150 GameObject: m_ObjectHideFlags: 0 @@ -5319,6 +5428,12 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1659357926} m_PrefabAsset: {fileID: 0} +--- !u!1 &205026852 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3437638932332166415, guid: a5aa91a94f87673429df2204a89c3589, + type: 3} + m_PrefabInstance: {fileID: 7224542387465665785} + m_PrefabAsset: {fileID: 0} --- !u!1 &205252141 GameObject: m_ObjectHideFlags: 0 @@ -8959,6 +9074,109 @@ Transform: - {fileID: 597197257} m_Father: {fileID: 1694321092} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &395268614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 395268615} + - component: {fileID: 395268617} + - component: {fileID: 395268616} + m_Layer: 0 + m_Name: PlayerBlackList + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &395268615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395268614} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 29670267} + - {fileID: 2126891512} + m_Father: {fileID: 1662250013} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &395268616 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395268614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: fa659185c4c3be44695d30f5676e5aaa, + type: 2} + programSource: {fileID: 11400000, guid: 1283bd55942bd05459e1751b1c37b944, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &395268617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395268614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ad16e62d55f940899a9e4a9fc2624fce, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 395268616} + AutoRetrySendOnFailure: 1 + PauseSynchronization: 0 + Severity: 5 + EventInstigator: {fileID: 0} + Pool: {fileID: 0} + PoolableInUse: 0 + BlackListedPlayers: {fileID: 29670269} + WhiteListedPlayers: {fileID: 2126891514} + OptionalBlackListUrl: + url: + OptionalWhiteListUrl: + url: + OptionalInitialBlackListedPlayerNames: {fileID: 0} + OptionalInitialWhiteListedPlayerNames: {fileID: 0} + WhitelistMode: 0 + DisallowModifyingWhenBlackListed: 1 --- !u!1 &403722097 GameObject: m_ObjectHideFlags: 0 @@ -10606,6 +10824,12 @@ Transform: - {fileID: 13235913} m_Father: {fileID: 2064115110} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &462405423 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3463386085014611154, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + m_PrefabInstance: {fileID: 1837342570} + m_PrefabAsset: {fileID: 0} --- !u!1 &463195656 GameObject: m_ObjectHideFlags: 0 @@ -10804,6 +11028,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 466933797} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &467251103 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6267370736182518356, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + m_PrefabInstance: {fileID: 1837342570} + m_PrefabAsset: {fileID: 0} --- !u!1 &468118004 GameObject: m_ObjectHideFlags: 0 @@ -11288,6 +11518,81 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 482925989} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &486527005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486527006} + - component: {fileID: 486527008} + - component: {fileID: 486527007} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &486527006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486527005} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1662250013} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &486527007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486527005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &486527008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486527005} + m_CullTransparentMesh: 1 --- !u!1 &488357350 GameObject: m_ObjectHideFlags: 0 @@ -12387,6 +12692,11 @@ PrefabInstance: value: objectReference: {fileID: 5980311142126231218, guid: dc582d1d0bf2fc048b79255c2369a556, type: 3} + - target: {fileID: 6223701573670689172, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + propertyPath: m_PresetInfoIsWorld + value: 1 + objectReference: {fileID: 0} - target: {fileID: 6755912258943613209, guid: dc582d1d0bf2fc048b79255c2369a556, type: 3} propertyPath: m_RootOrder @@ -12534,6 +12844,11 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 458.3548 objectReference: {fileID: 0} + - target: {fileID: 6970394788139005305, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + propertyPath: m_SizeDelta.y + value: 200 + objectReference: {fileID: 0} - target: {fileID: 6970394788139005305, guid: dc582d1d0bf2fc048b79255c2369a556, type: 3} propertyPath: m_LocalScale.x @@ -12562,8 +12877,24 @@ PrefabInstance: type: 2} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 6970394788139005305, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2060848846} + - targetCorrespondingSourceObject: {fileID: 6970394788139005305, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1662250013} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1759357207551719818, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2119792192} + - targetCorrespondingSourceObject: {fileID: 1759357207551719818, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2119792193} m_SourcePrefab: {fileID: 100100000, guid: dc582d1d0bf2fc048b79255c2369a556, type: 3} --- !u!114 &546136653 stripped MonoBehaviour: @@ -12577,12 +12908,30 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!224 &546136654 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6970394788139005305, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + m_PrefabInstance: {fileID: 546136652} + m_PrefabAsset: {fileID: 0} --- !u!1 &546136655 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6755912258943613215, guid: dc582d1d0bf2fc048b79255c2369a556, type: 3} m_PrefabInstance: {fileID: 546136652} m_PrefabAsset: {fileID: 0} +--- !u!114 &546136656 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 474798353513844495, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + m_PrefabInstance: {fileID: 546136652} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546136655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3129fbbfb84d27b46b0aa680686a5a1f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &551365811 GameObject: m_ObjectHideFlags: 0 @@ -13920,6 +14269,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 610100152} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &610490224 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7230939785423327279, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + m_PrefabInstance: {fileID: 1049636603} + m_PrefabAsset: {fileID: 0} --- !u!1001 &612146223 PrefabInstance: m_ObjectHideFlags: 0 @@ -14252,6 +14607,12 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 630711262} m_PrefabAsset: {fileID: 0} +--- !u!1 &623002308 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4679259152802822998, guid: 2381ba38c13a5a14598af1d394d2deb6, + type: 3} + m_PrefabInstance: {fileID: 1263132452186841290} + m_PrefabAsset: {fileID: 0} --- !u!1 &623871475 GameObject: m_ObjectHideFlags: 0 @@ -14658,7 +15019,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + objectReference: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} - target: {fileID: 7002554818575380994, guid: c35f94b5b439c7446a4100d2a7b84aad, type: 3} @@ -16178,6 +16539,12 @@ PrefabInstance: value: objectReference: {fileID: 11400000, guid: d45c4a2db24880e47aaf5a2fb83e07dd, type: 2} + - target: {fileID: 630972163994272737, guid: 00334f725dae7c24aa6715aefa325fd2, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: c45ec24d6ccb4fa4d86b49352ad0ea01, + type: 2} - target: {fileID: 832124352715969841, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} propertyPath: _syncMethod @@ -16377,6 +16744,12 @@ PrefabInstance: value: objectReference: {fileID: 2603878853322061287, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} + - target: {fileID: 2678075936983050817, guid: 00334f725dae7c24aa6715aefa325fd2, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2678075936983050817, guid: 00334f725dae7c24aa6715aefa325fd2, + type: 3} - target: {fileID: 2995587040138158711, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} propertyPath: serializationData.Prefab @@ -16429,7 +16802,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 61b942f160390f04598a4228ec5b3ad9, + objectReference: {fileID: 11400000, guid: d652cce053ddf484ea051276da9f5b81, type: 2} - target: {fileID: 3260274179805665450, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} @@ -16631,7 +17004,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 5da8e1b18d9b1404fbb82605e6d9052a, + objectReference: {fileID: 11400000, guid: c9121f1a01ffb2644bfba68490143189, type: 2} - target: {fileID: 7456299486013313451, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} @@ -16674,6 +17047,12 @@ PrefabInstance: value: objectReference: {fileID: 8265006947988670098, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} + - target: {fileID: 9093644287878454971, guid: 00334f725dae7c24aa6715aefa325fd2, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 9093644287878454971, guid: 00334f725dae7c24aa6715aefa325fd2, + type: 3} - target: {fileID: 9131831826901329274, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} propertyPath: serializationData.Prefab @@ -16681,7 +17060,8 @@ PrefabInstance: objectReference: {fileID: 9131831826901329274, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} m_RemovedComponents: [] - m_RemovedGameObjects: [] + m_RemovedGameObjects: + - {fileID: 2953491522266686166, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 00334f725dae7c24aa6715aefa325fd2, type: 3} @@ -16758,7 +17138,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 672748913} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 672748917} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: b0983f09147a10940ad710270e4a58cd, type: 3} m_Name: @@ -17200,6 +17580,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 682097630} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &686797238 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7230939785423327279, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + m_PrefabInstance: {fileID: 1916845012} + m_PrefabAsset: {fileID: 0} --- !u!1 &693089110 GameObject: m_ObjectHideFlags: 0 @@ -22779,7 +23165,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + objectReference: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} - target: {fileID: 7002554818575380994, guid: c35f94b5b439c7446a4100d2a7b84aad, type: 3} @@ -22885,6 +23271,12 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 897969959} m_PrefabAsset: {fileID: 0} +--- !u!1 &901579409 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 934678412502371097, guid: 2381ba38c13a5a14598af1d394d2deb6, + type: 3} + m_PrefabInstance: {fileID: 1263132452186841290} + m_PrefabAsset: {fileID: 0} --- !u!1 &902773518 GameObject: m_ObjectHideFlags: 0 @@ -24680,7 +25072,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + objectReference: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} - target: {fileID: 7002554818575380994, guid: c35f94b5b439c7446a4100d2a7b84aad, type: 3} @@ -25578,7 +25970,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + objectReference: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} - target: {fileID: 7002554818575380994, guid: c35f94b5b439c7446a4100d2a7b84aad, type: 3} @@ -27824,15 +28216,26 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1734905122} m_Modifications: + - target: {fileID: 180053803871969016, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180053803871969016, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 3712a0217040f5749936130139b248bd, + type: 2} - target: {fileID: 416700955281506060, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 416700955281506060, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 875065561013475401, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -27849,12 +28252,12 @@ PrefabInstance: - target: {fileID: 1117440406725119439, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1117440406725119439, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 1191988332075787873, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -27880,7 +28283,7 @@ PrefabInstance: - target: {fileID: 2066936989617677394, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000020556154 + value: 0.000036485053 objectReference: {fileID: 0} - target: {fileID: 2154371230155525937, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -27937,6 +28340,17 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2781069081465185720, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2781069081465185720, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 276702394ba72be40ad35aa7830a1ecf, + type: 2} - target: {fileID: 2877452113060150967, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: serializationData.Prefab @@ -27946,12 +28360,12 @@ PrefabInstance: - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -27971,12 +28385,12 @@ PrefabInstance: - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 0.99832094 objectReference: {fileID: 0} - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -28001,22 +28415,22 @@ PrefabInstance: - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 5615694598772592264, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -29454,7 +29868,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + objectReference: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} - target: {fileID: 7002554818575380994, guid: c35f94b5b439c7446a4100d2a7b84aad, type: 3} @@ -30386,6 +30800,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1096992241} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1099999572 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6908097841189032796, guid: 14e5849604d73b544b29ed7ab85cc44b, + type: 3} + m_PrefabInstance: {fileID: 4394173980256519050} + m_PrefabAsset: {fileID: 0} --- !u!1 &1104708640 GameObject: m_ObjectHideFlags: 0 @@ -32151,6 +32571,12 @@ Transform: - {fileID: 259150129} m_Father: {fileID: 1191701646} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1159580578 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 310698274729548133, guid: 2381ba38c13a5a14598af1d394d2deb6, + type: 3} + m_PrefabInstance: {fileID: 1263132452186841290} + m_PrefabAsset: {fileID: 0} --- !u!1 &1165707956 GameObject: m_ObjectHideFlags: 0 @@ -32881,6 +33307,12 @@ Transform: - {fileID: 315583991} m_Father: {fileID: 1893585199} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1196939860 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8646098417194450143, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + m_PrefabInstance: {fileID: 1049636603} + m_PrefabAsset: {fileID: 0} --- !u!1 &1198726944 GameObject: m_ObjectHideFlags: 0 @@ -36201,6 +36633,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1317483100} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1321736547 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7230939785423327279, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + m_PrefabInstance: {fileID: 1434199671} + m_PrefabAsset: {fileID: 0} --- !u!4 &1324801065 stripped Transform: m_CorrespondingSourceObject: {fileID: 6837954139409002701, guid: a5aa91a94f87673429df2204a89c3589, @@ -36325,6 +36763,11 @@ PrefabInstance: propertyPath: m_Name value: WhiteListButton objectReference: {fileID: 0} + - target: {fileID: 2411431655539375144, guid: fc2c072d66b6465409ff107d0f42dad9, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3144360005663803153, guid: fc2c072d66b6465409ff107d0f42dad9, type: 3} propertyPath: m_IsActive @@ -37239,6 +37682,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1377354004} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1388888384 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8645402081701328593, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + m_PrefabInstance: {fileID: 1837342570} + m_PrefabAsset: {fileID: 0} --- !u!1 &1390219766 GameObject: m_ObjectHideFlags: 0 @@ -37909,15 +38358,26 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1734905122} m_Modifications: + - target: {fileID: 180053803871969016, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180053803871969016, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 3712a0217040f5749936130139b248bd, + type: 2} - target: {fileID: 416700955281506060, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 416700955281506060, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 875065561013475401, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -37934,12 +38394,12 @@ PrefabInstance: - target: {fileID: 1117440406725119439, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1117440406725119439, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 1191988332075787873, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -37965,7 +38425,7 @@ PrefabInstance: - target: {fileID: 2066936989617677394, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000012926759 + value: 0.000036485053 objectReference: {fileID: 0} - target: {fileID: 2154371230155525937, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -38022,6 +38482,17 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2781069081465185720, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2781069081465185720, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 276702394ba72be40ad35aa7830a1ecf, + type: 2} - target: {fileID: 2877452113060150967, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: serializationData.Prefab @@ -38031,12 +38502,12 @@ PrefabInstance: - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -38056,12 +38527,12 @@ PrefabInstance: - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 0.99832094 objectReference: {fileID: 0} - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -38086,22 +38557,22 @@ PrefabInstance: - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 5615694598772592264, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -39363,6 +39834,81 @@ Transform: type: 3} m_PrefabInstance: {fileID: 4394173980256519050} m_PrefabAsset: {fileID: 0} +--- !u!1 &1476934273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1476934274} + - component: {fileID: 1476934276} + - component: {fileID: 1476934275} + m_Layer: 0 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1476934274 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476934273} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2082907020} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1476934275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476934273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1476934276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476934273} + m_CullTransparentMesh: 1 --- !u!1 &1479041145 GameObject: m_ObjectHideFlags: 0 @@ -44034,7 +44580,7 @@ PrefabInstance: type: 3} propertyPath: serializedProgramAsset value: - objectReference: {fileID: 11400000, guid: 1689e5e1dac365d49a302f5db6a28114, + objectReference: {fileID: 11400000, guid: 1f6e33a58a70568488e1df1b8354d344, type: 2} - target: {fileID: 7002554818575380994, guid: c35f94b5b439c7446a4100d2a7b84aad, type: 3} @@ -44291,6 +44837,171 @@ MonoBehaviour: Near: {fileID: 1773806323} Far: {fileID: 276501613} NearField: {fileID: 2077060385} +--- !u!1 &1662250012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1662250013} + - component: {fileID: 1662250016} + - component: {fileID: 1662250015} + - component: {fileID: 1662250014} + m_Layer: 0 + m_Name: GlobalGainSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1662250013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662250012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 486527006} + - {fileID: 2082907020} + - {fileID: 1852980275} + - {fileID: 395268615} + m_Father: {fileID: 546136654} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -81} + m_SizeDelta: {x: 160, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1662250014 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662250012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 3 + serializedProgramAsset: {fileID: 11400000, guid: 5d37af7b323cb124eaaf662e1b2a6216, + type: 2} + programSource: {fileID: 11400000, guid: b5d5905683ccd034397215e290327976, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1662250015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662250012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 38776131c0fb621428769aae4f90b5d3, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1662250014} + AutoRetrySendOnFailure: 1 + PauseSynchronization: 0 + Severity: 5 + EventInstigator: {fileID: 0} + Pool: {fileID: 0} + PoolableInUse: 0 + Gain: 15 + PlayersAllowedToControl: {fileID: 395268617} + ControlledOverrides: + - {fileID: 546136656} + Slider: {fileID: 1662250016} +--- !u!114 &1662250016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1662250012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2069065033} + m_FillRect: {fileID: 1476934274} + m_HandleRect: {fileID: 2069065032} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 25 + m_WholeNumbers: 0 + m_Value: 15 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1662250014} + m_TargetAssemblyTypeName: TLP.UdonVoiceUtils.Runtime.Examples.AdjustableGain, + TLP.UdonVoiceUtils.Runtime + m_MethodName: SendCustomEvent + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: OnGainSliderValueChanged + m_BoolArgument: 0 + m_CallState: 2 --- !u!1 &1665651712 GameObject: m_ObjectHideFlags: 0 @@ -45493,7 +46204,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1734905122 Transform: m_ObjectHideFlags: 0 @@ -48713,6 +49424,12 @@ Transform: - {fileID: 1401055770} m_Father: {fileID: 1488526779} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1834010465 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 183364589804966045, guid: fc2c072d66b6465409ff107d0f42dad9, + type: 3} + m_PrefabInstance: {fileID: 1324931398} + m_PrefabAsset: {fileID: 0} --- !u!1 &1834281150 GameObject: m_ObjectHideFlags: 0 @@ -48960,6 +49677,264 @@ MonoBehaviour: Near: {fileID: 1801523490} Far: {fileID: 1417648439} NearField: {fileID: 1459875158} +--- !u!1001 &1837342570 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 210995436698093338, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 210995436698093338, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 422664684679654714, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 427115527607700652, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 427115527607700652, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: eab9c11d2223268459f85bafa563def9, + type: 2} + - target: {fileID: 786267871471051806, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 786267871471051806, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 1383566945948572167, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 1383566945948572167, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 1859223435513190606, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 1859223435513190606, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 2012949151903506351, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: Build + value: 42 + objectReference: {fileID: 0} + - target: {fileID: 2012949151903506351, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: Timestamp + value: 1734109924 + objectReference: {fileID: 0} + - target: {fileID: 2012949151903506351, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: SyncedBuild + value: 42 + objectReference: {fileID: 0} + - target: {fileID: 2012949151903506351, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2012949151903506351, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 2012949151903506351, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.SerializedFormat + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2103673682335936013, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2103673682335936013, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 2852402525067837935, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2852402525067837935, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 3393829322187016274, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 3393829322187016274, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 3709746202603103375, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_Name + value: TLP_Essentials + objectReference: {fileID: 0} + - target: {fileID: 3783042229828734399, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3868380857974398266, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3972185688412097506, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 3972185688412097506, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 4280231435646164616, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750217398182022344, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5110573054342113510, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5470757814127366648, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 5470757814127366648, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 5571104446835667040, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 5571104446835667040, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 6371111307024208664, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6451377148683280410, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6624998852470513436, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6624998852470513436, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 6644946175713522186, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: Severity + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6644946175713522186, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6644946175713522186, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 7162028828498753259, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 89323b595330d344d98d38079e7ba8a0, + type: 2} + - target: {fileID: 7162028830488724365, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 10d9c4411e54e5740a255a28d4c0e586, + type: 2} + - target: {fileID: 7213243274789533828, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7295322991753456056, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 7295322991753456056, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + - target: {fileID: 7929083527143970575, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8500859716981545905, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8500859716981545905, guid: a2e29b4f6c24d5a49851f212381a8bf5, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 6e8d41f2d3c1cde4397d9edaba2b4909, + type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 7162028830488724364, guid: a2e29b4f6c24d5a49851f212381a8bf5, type: 3} + - {fileID: 5621236210903932025, guid: a2e29b4f6c24d5a49851f212381a8bf5, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a2e29b4f6c24d5a49851f212381a8bf5, type: 3} --- !u!1 &1840618534 GameObject: m_ObjectHideFlags: 0 @@ -49297,6 +50272,48 @@ Transform: - {fileID: 1076594464} m_Father: {fileID: 1781137475} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1852882509 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 183364589804966045, guid: fc2c072d66b6465409ff107d0f42dad9, + type: 3} + m_PrefabInstance: {fileID: 2078837887} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1852980274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1852980275} + m_Layer: 0 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1852980275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852980274} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2069065032} + m_Father: {fileID: 1662250013} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1853299830 GameObject: m_ObjectHideFlags: 0 @@ -49838,7 +50855,7 @@ MonoBehaviour: type: 3} m_PrefabInstance: {fileID: 1324931398} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1834010465} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -50570,15 +51587,26 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1734905122} m_Modifications: + - target: {fileID: 180053803871969016, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 180053803871969016, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 3712a0217040f5749936130139b248bd, + type: 2} - target: {fileID: 416700955281506060, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 416700955281506060, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 875065561013475401, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -50595,12 +51623,12 @@ PrefabInstance: - target: {fileID: 1117440406725119439, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1117440406725119439, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 1191988332075787873, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -50626,7 +51654,7 @@ PrefabInstance: - target: {fileID: 2066936989617677394, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchoredPosition.y - value: 0.000020556154 + value: 0.000036485053 objectReference: {fileID: 0} - target: {fileID: 2154371230155525937, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -50683,6 +51711,17 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2781069081465185720, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2781069081465185720, guid: 0ba7ed9fc879c4548aa441158d218daa, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 276702394ba72be40ad35aa7830a1ecf, + type: 2} - target: {fileID: 2877452113060150967, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: serializationData.Prefab @@ -50692,12 +51731,12 @@ PrefabInstance: - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3016865366420203801, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -50717,12 +51756,12 @@ PrefabInstance: - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 0.99832094 objectReference: {fileID: 0} - target: {fileID: 3642994619673757297, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -50747,22 +51786,22 @@ PrefabInstance: - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 5388787675293276918, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: -17 objectReference: {fileID: 0} - target: {fileID: 5615694598772592264, guid: 0ba7ed9fc879c4548aa441158d218daa, type: 3} @@ -53269,6 +54308,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2024245314} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2029287731 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4210989954662626788, guid: 2381ba38c13a5a14598af1d394d2deb6, + type: 3} + m_PrefabInstance: {fileID: 1263132452186841290} + m_PrefabAsset: {fileID: 0} --- !u!1 &2029444857 GameObject: m_ObjectHideFlags: 0 @@ -53887,6 +54932,140 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2058776740} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2060848845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2060848846} + - component: {fileID: 2060848848} + - component: {fileID: 2060848847} + m_Layer: 2 + m_Name: GainHintText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!224 &2060848846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060848845} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 546136654} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -61} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2060848847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060848845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Gain 0-25 (global) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: -3.6376948, w: 2.3242188} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2060848848 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060848845} + m_CullTransparentMesh: 0 --- !u!1 &2064115109 GameObject: m_ObjectHideFlags: 0 @@ -54203,6 +55382,81 @@ MonoBehaviour: Near: {fileID: 50183211} Far: {fileID: 1421563143} NearField: {fileID: 728596983} +--- !u!1 &2069065031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2069065032} + - component: {fileID: 2069065034} + - component: {fileID: 2069065033} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2069065032 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069065031} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1852980275} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2069065033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069065031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2069065034 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069065031} + m_CullTransparentMesh: 1 --- !u!1 &2069229677 GameObject: m_ObjectHideFlags: 0 @@ -54741,6 +55995,11 @@ PrefabInstance: propertyPath: m_Name value: BlackListButton objectReference: {fileID: 0} + - target: {fileID: 2411431655539375144, guid: fc2c072d66b6465409ff107d0f42dad9, + type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3144360005663803153, guid: fc2c072d66b6465409ff107d0f42dad9, type: 3} propertyPath: m_IsActive @@ -54843,6 +56102,42 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 2078837887} m_PrefabAsset: {fileID: 0} +--- !u!1 &2082907019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2082907020} + m_Layer: 0 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2082907020 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2082907019} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1476934274} + m_Father: {fileID: 1662250013} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2083370378 GameObject: m_ObjectHideFlags: 0 @@ -55288,6 +56583,12 @@ Transform: - {fileID: 471894760} m_Father: {fileID: 1248937855} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2108885216 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2902333247317804068, guid: a10555fbb66310a4985782d26478c6e3, + type: 3} + m_PrefabInstance: {fileID: 6811842672727064315} + m_PrefabAsset: {fileID: 0} --- !u!1 &2109675387 GameObject: m_ObjectHideFlags: 0 @@ -55605,6 +56906,139 @@ Transform: - {fileID: 2069229678} m_Father: {fileID: 2869100} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2119792189 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1759357207551719818, guid: dc582d1d0bf2fc048b79255c2369a556, + type: 3} + m_PrefabInstance: {fileID: 546136652} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2119792192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2119792189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2119792193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2119792189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!1 &2126891511 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2126891512} + - component: {fileID: 2126891514} + - component: {fileID: 2126891513} + m_Layer: 0 + m_Name: WhiteListed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2126891512 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126891511} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.000032876993} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 395268615} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2126891513 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126891511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 3 + serializedProgramAsset: {fileID: 11400000, guid: 79098f38ba326f14195be22cc00656ef, + type: 2} + programSource: {fileID: 11400000, guid: 77a735fdd8cf6ba49aa979e0eb722c64, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &2126891514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126891511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6a95d77ea9524c9499e23f1c6f0e121b, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 2126891513} + AutoRetrySendOnFailure: 1 + PauseSynchronization: 0 + Severity: 5 + EventInstigator: {fileID: 0} + Pool: {fileID: 0} + PoolableInUse: 0 + Listeners: [] + RaiseOnEnable: 0 + RaiseOnStart: 0 + ListenerMethod: OnRaised + FastSync: 0 + Calls: 0 --- !u!1 &2126905625 GameObject: m_ObjectHideFlags: 0 @@ -55924,7 +57358,7 @@ MonoBehaviour: type: 3} m_PrefabInstance: {fileID: 2078837887} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1852882509} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -56925,36 +58359,12 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2381ba38c13a5a14598af1d394d2deb6, type: 3} ---- !u!1 &1263132452186841291 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 310698274729548133, guid: 2381ba38c13a5a14598af1d394d2deb6, - type: 3} - m_PrefabInstance: {fileID: 1263132452186841290} - m_PrefabAsset: {fileID: 0} --- !u!4 &1263132452186841292 stripped Transform: m_CorrespondingSourceObject: {fileID: 3277690006447251613, guid: 2381ba38c13a5a14598af1d394d2deb6, type: 3} m_PrefabInstance: {fileID: 1263132452186841290} m_PrefabAsset: {fileID: 0} ---- !u!1 &1263132452186841293 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 4210989954662626788, guid: 2381ba38c13a5a14598af1d394d2deb6, - type: 3} - m_PrefabInstance: {fileID: 1263132452186841290} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1263132452186841294 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 934678412502371097, guid: 2381ba38c13a5a14598af1d394d2deb6, - type: 3} - m_PrefabInstance: {fileID: 1263132452186841290} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1263132452186841295 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 4679259152802822998, guid: 2381ba38c13a5a14598af1d394d2deb6, - type: 3} - m_PrefabInstance: {fileID: 1263132452186841290} - m_PrefabAsset: {fileID: 0} --- !u!1 &1263132452186841296 stripped GameObject: m_CorrespondingSourceObject: {fileID: 3277690005298369933, guid: 2381ba38c13a5a14598af1d394d2deb6, @@ -56973,162 +58383,12 @@ MonoBehaviour: type: 3} m_PrefabInstance: {fileID: 1263132452186841290} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1263132452186841295} + m_GameObject: {fileID: 623002308} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: a19e4b0b9efb22b46a9e2da195fc6be6, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &2698869991439058382 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: -3009787490407523672, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: _syncMethod - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -3009787490407523672, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: serializedProgramAsset - value: - objectReference: {fileID: 11400000, guid: cb4a4d56777598746b830c4a06d01508, - type: 2} - - target: {fileID: 477821840008949651, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: _syncMethod - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 477821840008949651, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: serializedProgramAsset - value: - objectReference: {fileID: 11400000, guid: 4ee1b68a0beea0b48815dd6eea2e45db, - type: 2} - - target: {fileID: 2105658751038351998, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: serializationData.Prefab - value: - objectReference: {fileID: 2105658751038351998, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - - target: {fileID: 3516215682365138230, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: serializationData.Prefab - value: - objectReference: {fileID: 3516215682365138230, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - - target: {fileID: 4034130123786063638, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: _syncMethod - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4034130123786063638, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: serializedProgramAsset - value: - objectReference: {fileID: 11400000, guid: 0dc861281d293834fa6bcf087b4de1db, - type: 2} - - target: {fileID: 7267592404545306744, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_Name - value: TLP_Logger - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7267592404545306746, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7932554065880862758, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: Severity - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 7932554065880862758, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: severity - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 7932554065880862758, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: DetailedPlayerInfo - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7932554065880862758, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: createDebugFrameLog - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7932554065880862758, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - propertyPath: serializationData.Prefab - value: - objectReference: {fileID: 7932554065880862758, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 9aa3664ebac948042a90fd58d2355175, type: 3} ---- !u!1 &2698869991439058383 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7267592404545306744, guid: 9aa3664ebac948042a90fd58d2355175, - type: 3} - m_PrefabInstance: {fileID: 2698869991439058382} - m_PrefabAsset: {fileID: 0} --- !u!114 &3231720197660963110 MonoBehaviour: m_ObjectHideFlags: 0 @@ -57204,7 +58464,7 @@ MonoBehaviour: m_EditorClassIdentifier: launchedFromSDKPipeline: 0 completedSDKPipeline: 1 - blueprintId: wrld_650c769c-1e23-46ff-b13f-8e03848c3141 + blueprintId: wrld_7ec7bbdd-ba81-4564-985a-c79dfc9eaca7 contentType: 1 assetBundleUnityVersion: fallbackStatus: 0 @@ -58009,12 +59269,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &4394173980256519054 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 6908097841189032796, guid: 14e5849604d73b544b29ed7ab85cc44b, - type: 3} - m_PrefabInstance: {fileID: 4394173980256519050} - m_PrefabAsset: {fileID: 0} --- !u!114 &4394173980256519056 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 5548699610068620406, guid: 14e5849604d73b544b29ed7ab85cc44b, @@ -58883,12 +60137,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a10555fbb66310a4985782d26478c6e3, type: 3} ---- !u!1 &6811842672727064316 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2902333247317804068, guid: a10555fbb66310a4985782d26478c6e3, - type: 3} - m_PrefabInstance: {fileID: 6811842672727064315} - m_PrefabAsset: {fileID: 0} --- !u!1 &6811842672727064318 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7852285095853778455, guid: a10555fbb66310a4985782d26478c6e3, @@ -58971,18 +60219,18 @@ MonoBehaviour: useAssignedLayers: 0 DynamicPrefabs: [] DynamicMaterials: + - {fileID: 2100000, guid: 2843114e38784b14ea267f518fa32e1e, type: 2} - {fileID: 2100000, guid: f9beda6b67f7ebb46a588b6d8a2d6996, type: 2} - - {fileID: 2100000, guid: 8200bf9bfb7ebc642b77d97d9ac2d12d, type: 2} + - {fileID: 2100000, guid: c1f23e4d9aec51546bcfb8ec48c1da06, type: 2} - {fileID: 2100000, guid: 426dbbf61dd7264498ac9818b6b894be, type: 2} - {fileID: 2100000, guid: 5cd3b778e97f7f140bbf0e98f6ab9078, type: 2} - - {fileID: 2100000, guid: 2843114e38784b14ea267f518fa32e1e, type: 2} - {fileID: 2100000, guid: 4e9077c1c5455be4da2a85ff047355da, type: 2} + - {fileID: 2100000, guid: 219b8b6950b888f40b189f45cb13f02a, type: 2} + - {fileID: 2100000, guid: 1c987494452b85f4ab4cac3322415907, type: 2} + - {fileID: 2100000, guid: 8200bf9bfb7ebc642b77d97d9ac2d12d, type: 2} - {fileID: 2100000, guid: c10d7a22e42bc794889aa5f530a9ce45, type: 2} - {fileID: 2100000, guid: 688ad78316f69184d887f409474a6f56, type: 2} - - {fileID: 2100000, guid: 219b8b6950b888f40b189f45cb13f02a, type: 2} - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 2100000, guid: 1c987494452b85f4ab4cac3322415907, type: 2} - - {fileID: 2100000, guid: c1f23e4d9aec51546bcfb8ec48c1da06, type: 2} - {fileID: 2100000, guid: fd20e45036ef323459e8286e9c23c02c, type: 2} LightMapsNear: [] LightMapsFar: [] @@ -59039,676 +60287,1054 @@ MonoBehaviour: NetworkIDs: - gameObject: {fileID: 1263132452186841297} ID: 10 - SerializedTypeNames: [] + SerializedTypeNames: + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1263132452186841296} ID: 11 - SerializedTypeNames: [] - - gameObject: {fileID: 4394173980256519060} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 623002308} + ID: 12 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2029287731} + ID: 13 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 901579409} + ID: 14 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1159580578} ID: 15 - SerializedTypeNames: [] - - gameObject: {fileID: 4394173980256519059} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 4394173980256519060} ID: 16 - SerializedTypeNames: [] - - gameObject: {fileID: 4394173980256519058} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 4394173980256519059} ID: 17 - SerializedTypeNames: [] - - gameObject: {fileID: 1069278337} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 4394173980256519058} + ID: 18 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1600326015} + ID: 19 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 957954722} + ID: 20 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1099999572} ID: 21 - SerializedTypeNames: [] - - gameObject: {fileID: 1069278335} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1069278337} ID: 22 - SerializedTypeNames: [] - - gameObject: {fileID: 6811842672727064322} + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.SDK3.Components.VRCObjectSync + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1794820195} ID: 23 - SerializedTypeNames: [] - - gameObject: {fileID: 6811842672727064321} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1766686773} ID: 24 - SerializedTypeNames: [] - - gameObject: {fileID: 6811842672727064320} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 138938478} ID: 25 - SerializedTypeNames: [] - - gameObject: {fileID: 6811842672727064319} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1069278335} ID: 26 - SerializedTypeNames: [] - - gameObject: {fileID: 6811842672727064318} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 6811842672727064322} ID: 27 - SerializedTypeNames: [] - - gameObject: {fileID: 630711266} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 6811842672727064321} + ID: 28 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 6811842672727064320} + ID: 29 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 6811842672727064319} ID: 30 - SerializedTypeNames: [] - - gameObject: {fileID: 630711264} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 6811842672727064318} ID: 31 - SerializedTypeNames: [] - - gameObject: {fileID: 1659357930} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 153437657} ID: 32 - SerializedTypeNames: [] - - gameObject: {fileID: 1659357928} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1563580691} ID: 33 - SerializedTypeNames: [] - - gameObject: {fileID: 982806473} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2108885216} ID: 34 - SerializedTypeNames: [] - - gameObject: {fileID: 982806471} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 630711266} ID: 35 - SerializedTypeNames: [] - - gameObject: {fileID: 672748919} + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.SDK3.Components.VRCObjectSync + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 715888994} ID: 36 - SerializedTypeNames: [] - - gameObject: {fileID: 672748918} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 620852437} ID: 37 - SerializedTypeNames: [] - - gameObject: {fileID: 672748917} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1774152325} ID: 38 - SerializedTypeNames: [] - - gameObject: {fileID: 672748916} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 630711264} ID: 39 - SerializedTypeNames: [] - - gameObject: {fileID: 672748915} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1659357930} ID: 40 - SerializedTypeNames: [] - - gameObject: {fileID: 672748914} + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.SDK3.Components.VRCObjectSync + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 865041418} ID: 41 - SerializedTypeNames: [] - - gameObject: {fileID: 716917823} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 325054005} ID: 42 - SerializedTypeNames: [] - - gameObject: {fileID: 7224542387465665789} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1334912627} ID: 43 - SerializedTypeNames: [] - - gameObject: {fileID: 7224542387465665786} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1659357928} + ID: 44 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 982806473} + ID: 45 + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.SDK3.Components.VRCObjectSync + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 665317971} ID: 46 - SerializedTypeNames: [] - - gameObject: {fileID: 6755912259250030816} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 301812645} ID: 47 - SerializedTypeNames: [] - - gameObject: {fileID: 546136655} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1115007224} ID: 48 - SerializedTypeNames: [] - - gameObject: {fileID: 282830366} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 982806471} ID: 49 - SerializedTypeNames: [] - - gameObject: {fileID: 137285334} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 716917823} ID: 50 - SerializedTypeNames: [] - - gameObject: {fileID: 607369188} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 7224542387465665789} ID: 51 - SerializedTypeNames: [] - - gameObject: {fileID: 1934031686} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1952417784} ID: 52 - SerializedTypeNames: [] - - gameObject: {fileID: 2698869991439058383} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 909746445} + ID: 53 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 205026852} + ID: 54 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 7224542387465665786} ID: 55 - SerializedTypeNames: [] - - gameObject: {fileID: 3480278762663670689} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1105544830} + ID: 56 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1611928130} ID: 57 - SerializedTypeNames: [] - - gameObject: {fileID: 1600326015} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 961355548} + ID: 58 + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.SDK3.Components.VRCObjectSync + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1176856011} + ID: 59 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 961355547} ID: 60 - SerializedTypeNames: [] - - gameObject: {fileID: 957954722} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 673495730} ID: 61 - SerializedTypeNames: [] - - gameObject: {fileID: 1766686773} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 961355546} ID: 62 - SerializedTypeNames: [] - - gameObject: {fileID: 153437657} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 897969963} ID: 63 - SerializedTypeNames: [] - - gameObject: {fileID: 1563580691} + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.SDK3.Components.VRCObjectSync + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1428343227} ID: 64 - SerializedTypeNames: [] - - gameObject: {fileID: 620852437} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 897969961} ID: 65 - SerializedTypeNames: [] - - gameObject: {fileID: 325054005} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1730284042} ID: 66 - SerializedTypeNames: [] - - gameObject: {fileID: 301812645} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 897969962} ID: 67 - SerializedTypeNames: [] - - gameObject: {fileID: 1952417784} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 997535493} ID: 68 - SerializedTypeNames: [] - - gameObject: {fileID: 909746445} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 533503548} ID: 69 - SerializedTypeNames: [] - - gameObject: {fileID: 978786335} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 592801474} ID: 70 - SerializedTypeNames: [] - - gameObject: {fileID: 1763557288} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 997535494} ID: 71 - SerializedTypeNames: [] - - gameObject: {fileID: 1176467234} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748919} ID: 72 - SerializedTypeNames: [] - - gameObject: {fileID: 562155651} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748917} ID: 73 - SerializedTypeNames: [] - - gameObject: {fileID: 628017635} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748916} ID: 74 - SerializedTypeNames: [] - - gameObject: {fileID: 1215953858} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748914} ID: 75 - SerializedTypeNames: [] - - gameObject: {fileID: 2137852896} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 440678431} ID: 76 - SerializedTypeNames: [] - - gameObject: {fileID: 342920417} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748922} ID: 77 - SerializedTypeNames: [] - - gameObject: {fileID: 1448996118} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748915} ID: 78 - SerializedTypeNames: [] - - gameObject: {fileID: 903036708} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 672748918} ID: 79 - SerializedTypeNames: [] - - gameObject: {fileID: 350399290} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 647759771} ID: 80 - SerializedTypeNames: [] - - gameObject: {fileID: 1067674089} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 497650662} ID: 81 - SerializedTypeNames: [] - - gameObject: {fileID: 1105544830} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 6755912259250030816} ID: 82 - SerializedTypeNames: [] - - gameObject: {fileID: 1611928130} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 978786335} ID: 83 - SerializedTypeNames: [] - - gameObject: {fileID: 961355548} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 546136655} ID: 84 - SerializedTypeNames: [] - - gameObject: {fileID: 961355547} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1662250012} ID: 85 - SerializedTypeNames: [] - - gameObject: {fileID: 961355546} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 395268614} ID: 86 - SerializedTypeNames: [] - - gameObject: {fileID: 897969963} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 29670266} ID: 87 - SerializedTypeNames: [] - - gameObject: {fileID: 897969961} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2126891511} ID: 88 - SerializedTypeNames: [] - - gameObject: {fileID: 897969962} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1763557288} ID: 89 - SerializedTypeNames: [] - - gameObject: {fileID: 997535493} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1176467234} ID: 90 - SerializedTypeNames: [] - - gameObject: {fileID: 533503548} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 562155651} ID: 91 - SerializedTypeNames: [] - - gameObject: {fileID: 592801474} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 628017635} ID: 92 - SerializedTypeNames: [] - - gameObject: {fileID: 997535494} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1215953858} ID: 93 - SerializedTypeNames: [] - - gameObject: {fileID: 1503970378} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1852882509} ID: 94 - SerializedTypeNames: [] - - gameObject: {fileID: 672748922} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1834010465} + ID: 95 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2137852896} ID: 96 - SerializedTypeNames: [] - - gameObject: {fileID: 440678431} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 342920417} ID: 97 - SerializedTypeNames: [] - - gameObject: {fileID: 647759771} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 282830366} ID: 98 - SerializedTypeNames: [] - - gameObject: {fileID: 1944691210} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1448996118} ID: 99 - SerializedTypeNames: [] - - gameObject: {fileID: 89523867} + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 137285334} + ID: 100 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 903036708} + ID: 101 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 607369188} ID: 102 - SerializedTypeNames: [] - - gameObject: {fileID: 1067100127} - ID: 193 - SerializedTypeNames: [] - - gameObject: {fileID: 1017296699} - ID: 284 - SerializedTypeNames: [] - - gameObject: {fileID: 1945088584} - ID: 285 - SerializedTypeNames: [] - - gameObject: {fileID: 973710629} - ID: 286 - SerializedTypeNames: [] - - gameObject: {fileID: 1704234169} - ID: 287 - SerializedTypeNames: [] - - gameObject: {fileID: 1184372513} - ID: 288 - SerializedTypeNames: [] - - gameObject: {fileID: 1834756788} - ID: 289 - SerializedTypeNames: [] - - gameObject: {fileID: 1184545623} - ID: 290 - SerializedTypeNames: [] - - gameObject: {fileID: 806312882} - ID: 291 - SerializedTypeNames: [] - - gameObject: {fileID: 783975708} - ID: 292 - SerializedTypeNames: [] - - gameObject: {fileID: 80741469} - ID: 293 - SerializedTypeNames: [] - - gameObject: {fileID: 2111259514} - ID: 294 - SerializedTypeNames: [] - - gameObject: {fileID: 293051760} - ID: 295 - SerializedTypeNames: [] - - gameObject: {fileID: 260270657} - ID: 296 - SerializedTypeNames: [] - - gameObject: {fileID: 150603219} - ID: 297 - SerializedTypeNames: [] - - gameObject: {fileID: 168632682} - ID: 298 - SerializedTypeNames: [] - - gameObject: {fileID: 55842011} - ID: 299 - SerializedTypeNames: [] - - gameObject: {fileID: 577229434} - ID: 300 - SerializedTypeNames: [] - - gameObject: {fileID: 336679116} - ID: 301 - SerializedTypeNames: [] - - gameObject: {fileID: 584744161} - ID: 302 - SerializedTypeNames: [] - - gameObject: {fileID: 221505173} - ID: 304 - SerializedTypeNames: [] + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 350399290} + ID: 103 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 89523867} + ID: 104 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 677768064} - ID: 306 - SerializedTypeNames: [] + ID: 105 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1248937854} - ID: 307 - SerializedTypeNames: [] + ID: 106 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1565979405} - ID: 308 - SerializedTypeNames: [] + ID: 107 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 754466276} - ID: 309 - SerializedTypeNames: [] + ID: 108 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1426835340} - ID: 310 - SerializedTypeNames: [] + ID: 109 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 420509600} - ID: 311 - SerializedTypeNames: [] + ID: 110 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 641150505} - ID: 312 - SerializedTypeNames: [] + ID: 111 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1305043332} - ID: 313 - SerializedTypeNames: [] + ID: 112 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1903443151} - ID: 314 - SerializedTypeNames: [] + ID: 113 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 966271281} - ID: 315 - SerializedTypeNames: [] + ID: 114 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1065095977} - ID: 316 - SerializedTypeNames: [] + ID: 115 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 822762238} - ID: 317 - SerializedTypeNames: [] + ID: 116 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1694321091} - ID: 318 - SerializedTypeNames: [] + ID: 117 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 551598978} - ID: 319 - SerializedTypeNames: [] + ID: 118 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 7861442} - ID: 320 - SerializedTypeNames: [] + ID: 119 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1713653675} - ID: 321 - SerializedTypeNames: [] + ID: 120 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 293968389} - ID: 322 - SerializedTypeNames: [] + ID: 121 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2039229311} - ID: 323 - SerializedTypeNames: [] + ID: 122 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1667548221} - ID: 324 - SerializedTypeNames: [] + ID: 123 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 871799131} - ID: 325 - SerializedTypeNames: [] + ID: 124 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 480018695} - ID: 326 - SerializedTypeNames: [] + ID: 125 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1648371663} - ID: 327 - SerializedTypeNames: [] + ID: 126 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 954344304} - ID: 328 - SerializedTypeNames: [] + ID: 127 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1003499691} - ID: 329 - SerializedTypeNames: [] + ID: 128 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 172489278} - ID: 330 - SerializedTypeNames: [] + ID: 129 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1145179859} - ID: 331 - SerializedTypeNames: [] + ID: 130 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1015537575} - ID: 332 - SerializedTypeNames: [] + ID: 131 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1453668338} - ID: 333 - SerializedTypeNames: [] + ID: 132 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1202181149} - ID: 334 - SerializedTypeNames: [] + ID: 133 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1588567480} - ID: 335 - SerializedTypeNames: [] + ID: 134 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1077836102} - ID: 336 - SerializedTypeNames: [] + ID: 135 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 612657693} - ID: 337 - SerializedTypeNames: [] + ID: 136 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 406406293} - ID: 338 - SerializedTypeNames: [] + ID: 137 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 666965136} - ID: 339 - SerializedTypeNames: [] + ID: 138 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1191701645} - ID: 340 - SerializedTypeNames: [] + ID: 139 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1844913379} - ID: 341 - SerializedTypeNames: [] + ID: 140 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 384605874} - ID: 342 - SerializedTypeNames: [] + ID: 141 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1457631256} - ID: 343 - SerializedTypeNames: [] + ID: 142 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1111750274} - ID: 344 - SerializedTypeNames: [] + ID: 143 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1365704040} - ID: 345 - SerializedTypeNames: [] + ID: 144 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1781137474} - ID: 346 - SerializedTypeNames: [] + ID: 145 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1532239355} - ID: 347 - SerializedTypeNames: [] + ID: 146 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1345188854} - ID: 348 - SerializedTypeNames: [] + ID: 147 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 97070115} - ID: 349 - SerializedTypeNames: [] + ID: 148 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 56839126} - ID: 350 - SerializedTypeNames: [] + ID: 149 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1665651712} - ID: 351 - SerializedTypeNames: [] + ID: 150 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1556684002} - ID: 352 - SerializedTypeNames: [] + ID: 151 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 251271969} - ID: 353 - SerializedTypeNames: [] + ID: 152 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1488526778} - ID: 354 - SerializedTypeNames: [] + ID: 153 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2869099} - ID: 355 - SerializedTypeNames: [] + ID: 154 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 446123471} - ID: 356 - SerializedTypeNames: [] + ID: 155 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1983591508} - ID: 357 - SerializedTypeNames: [] + ID: 156 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2084491370} - ID: 358 - SerializedTypeNames: [] + ID: 157 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1759526981} - ID: 359 - SerializedTypeNames: [] + ID: 158 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1752123191} - ID: 360 - SerializedTypeNames: [] + ID: 159 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 844426525} - ID: 361 - SerializedTypeNames: [] + ID: 160 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1122386731} - ID: 362 - SerializedTypeNames: [] + ID: 161 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1801901717} - ID: 363 - SerializedTypeNames: [] + ID: 162 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1609419769} - ID: 364 - SerializedTypeNames: [] + ID: 163 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 107337960} - ID: 365 - SerializedTypeNames: [] + ID: 164 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1937776408} - ID: 366 - SerializedTypeNames: [] + ID: 165 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1181801214} - ID: 367 - SerializedTypeNames: [] + ID: 166 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1205750499} - ID: 368 - SerializedTypeNames: [] + ID: 167 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1826683244} - ID: 369 - SerializedTypeNames: [] + ID: 168 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1975810721} - ID: 370 - SerializedTypeNames: [] + ID: 169 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 14516312} - ID: 371 - SerializedTypeNames: [] + ID: 170 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 542739226} - ID: 372 - SerializedTypeNames: [] + ID: 171 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1062359330} - ID: 373 - SerializedTypeNames: [] + ID: 172 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 693089110} - ID: 374 - SerializedTypeNames: [] + ID: 173 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 676458428} - ID: 375 - SerializedTypeNames: [] + ID: 174 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2076776127} - ID: 376 - SerializedTypeNames: [] + ID: 175 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2064115109} - ID: 377 - SerializedTypeNames: [] + ID: 176 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2115365652} - ID: 378 - SerializedTypeNames: [] + ID: 177 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 349285702} - ID: 379 - SerializedTypeNames: [] + ID: 178 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1756468091} - ID: 380 - SerializedTypeNames: [] + ID: 179 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 414731633} - ID: 381 - SerializedTypeNames: [] + ID: 180 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 633402906} - ID: 382 - SerializedTypeNames: [] + ID: 181 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 340532700} - ID: 383 - SerializedTypeNames: [] + ID: 182 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1661143315} - ID: 384 - SerializedTypeNames: [] + ID: 183 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 409847022} - ID: 385 - SerializedTypeNames: [] + ID: 184 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1759907751} - ID: 386 - SerializedTypeNames: [] + ID: 185 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1067240287} - ID: 387 - SerializedTypeNames: [] + ID: 186 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1774501623} - ID: 388 - SerializedTypeNames: [] + ID: 187 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1354524322} - ID: 389 - SerializedTypeNames: [] + ID: 188 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1917115187} - ID: 390 - SerializedTypeNames: [] + ID: 189 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1893585198} - ID: 391 - SerializedTypeNames: [] + ID: 190 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 1835877110} - ID: 392 - SerializedTypeNames: [] + ID: 191 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 2068365705} - ID: 393 - SerializedTypeNames: [] + ID: 192 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour - gameObject: {fileID: 6533102} - ID: 394 - SerializedTypeNames: [] - - gameObject: {fileID: 1868942569} - ID: 395 - SerializedTypeNames: [] - - gameObject: {fileID: 1257451099} - ID: 396 + ID: 193 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 595259859} - ID: 397 + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1868942569} + ID: 194 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1429475039} - ID: 398 + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1067100127} + ID: 195 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1794820195} - ID: 399 + - gameObject: {fileID: 1067674089} + ID: 196 SerializedTypeNames: - VRC.Udon.UdonBehaviour - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1017296699} + ID: 197 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 584744161} + ID: 198 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 138938478} - ID: 400 + - gameObject: {fileID: 1945088584} + ID: 199 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 715888994} - ID: 401 + - gameObject: {fileID: 973710629} + ID: 200 SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1704234169} + ID: 201 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1257451099} + ID: 202 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 175806698} + ID: 203 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1774152325} - ID: 402 + - gameObject: {fileID: 686797238} + ID: 204 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 865041418} - ID: 403 + - gameObject: {fileID: 1184372513} + ID: 205 SerializedTypeNames: - VRC.Udon.UdonBehaviour - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1834756788} + ID: 206 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1184545623} + ID: 207 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1334912627} - ID: 404 + - gameObject: {fileID: 806312882} + ID: 208 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 665317971} - ID: 405 + - gameObject: {fileID: 783975708} + ID: 209 SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 80741469} + ID: 210 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 595259859} + ID: 211 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1196939860} + ID: 212 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1115007224} - ID: 406 + - gameObject: {fileID: 610490224} + ID: 213 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1176856011} - ID: 407 + - gameObject: {fileID: 2111259514} + ID: 214 SerializedTypeNames: - VRC.Udon.UdonBehaviour - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 293051760} + ID: 215 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 260270657} + ID: 216 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 673495730} - ID: 408 + - gameObject: {fileID: 150603219} + ID: 217 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1428343227} - ID: 409 + - gameObject: {fileID: 168632682} + ID: 218 SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1429475039} + ID: 219 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 200435371} + ID: 220 + SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1321736547} + ID: 221 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1730284042} - ID: 410 + - gameObject: {fileID: 55842011} + ID: 222 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 497650662} - ID: 411 + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 577229434} + ID: 223 SerializedTypeNames: - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 336679116} + ID: 224 + SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1263132452186841295} - ID: 412 + - gameObject: {fileID: 467251103} + ID: 225 SerializedTypeNames: - VRC.Udon.UdonBehaviour - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1263132452186841293} - ID: 413 + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 462405423} + ID: 226 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1263132452186841294} - ID: 414 + - gameObject: {fileID: 1388888384} + ID: 227 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 1263132452186841291} - ID: 415 + - gameObject: {fileID: 3480278762663670689} + ID: 228 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 4394173980256519054} - ID: 416 + - gameObject: {fileID: 1503970378} + ID: 229 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 221505173} + ID: 230 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 6811842672727064316} - ID: 417 + - gameObject: {fileID: 1944691210} + ID: 231 SerializedTypeNames: - VRC.Udon.UdonBehaviour - - gameObject: {fileID: 7224542387465665787} - ID: 418 + - gameObject: {fileID: 1934031686} + ID: 232 SerializedTypeNames: - VRC.Udon.UdonBehaviour portraitCameraPositionOffset: {x: 0, y: 0, z: 0} portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139} + PlayerPersistence: [] NavigationAreas: [] --- !u!1001 &7224542387465665785 PrefabInstance: @@ -60196,12 +61822,6 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 7224542387465665785} m_PrefabAsset: {fileID: 0} ---- !u!1 &7224542387465665787 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 3437638932332166415, guid: a5aa91a94f87673429df2204a89c3589, - type: 3} - m_PrefabInstance: {fileID: 7224542387465665785} - m_PrefabAsset: {fileID: 0} --- !u!1 &7224542387465665789 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7713313085203439420, guid: a5aa91a94f87673429df2204a89c3589, @@ -60330,7 +61950,7 @@ Transform: SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 2698869991439058382} + - {fileID: 1837342570} - {fileID: 4733251582215150827} - {fileID: 4733251580547593530} - {fileID: 4733251581024432170} diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/MockLocalPlayerChangeEventListener.cs b/Packages/tlp.udonvoiceutils/Runtime/Testing/MockLocalPlayerChangeEventListener.cs index 25dc2ad..1c6c370 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/MockLocalPlayerChangeEventListener.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/MockLocalPlayerChangeEventListener.cs @@ -13,7 +13,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Testing [TlpDefaultExecutionOrder(typeof(MockLocalPlayerChangeEventListener), ExecutionOrder)] public class MockLocalPlayerChangeEventListener : TlpBaseBehaviour { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = TestCase.ExecutionOrder + 100; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.asset b/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.asset index e5d2a78..a085e3f 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 22 + Data: 26 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: TestController - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TestController - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestController, TLP.UdonUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|System.NonSerializedAttribute, mscorlib + Data: 52|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -698,13 +890,13 @@ MonoBehaviour: Data: Result - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Result - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestResult, TLP.UdonUtils.Runtime @@ -713,7 +905,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -728,13 +920,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 48|System.NonSerializedAttribute, mscorlib + Data: 56|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -758,13 +950,13 @@ MonoBehaviour: Data: Status - Name: $v Entry: 7 - Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Status - Name: k__BackingField Entry: 7 - Data: 50|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestCaseStatus, TLP.UdonUtils.Runtime @@ -788,7 +980,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -812,7 +1004,7 @@ MonoBehaviour: Data: Samples - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Samples @@ -836,13 +1028,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 54|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 62|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -866,13 +1058,13 @@ MonoBehaviour: Data: StepSize - Name: $v Entry: 7 - Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: StepSize - Name: k__BackingField Entry: 7 - Data: 56|System.RuntimeType, mscorlib + Data: 64|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single, mscorlib @@ -881,7 +1073,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -896,13 +1088,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 58|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 66|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -926,16 +1118,16 @@ MonoBehaviour: Data: StepInterval - Name: $v Entry: 7 - Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 67|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: StepInterval - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -950,13 +1142,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 68|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 61|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 69|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -980,16 +1172,16 @@ MonoBehaviour: Data: StartDelay - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: StartDelay - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1004,13 +1196,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 64|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 72|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1034,16 +1226,16 @@ MonoBehaviour: Data: EmitterAngle - Name: $v Entry: 7 - Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EmitterAngle - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1058,19 +1250,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 67|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 75|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 68|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 76|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1100,16 +1292,16 @@ MonoBehaviour: Data: ListenerAngle - Name: $v Entry: 7 - Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ListenerAngle - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 9 - Data: 56 + Data: 64 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1124,19 +1316,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 78|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 71|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 79|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 72|UnityEngine.RangeAttribute, UnityEngine.CoreModule + Data: 80|UnityEngine.RangeAttribute, UnityEngine.CoreModule - Name: min Entry: 4 Data: 0 @@ -1166,13 +1358,13 @@ MonoBehaviour: Data: PlayerAudio - Name: $v Entry: 7 - Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PlayerAudio - Name: k__BackingField Entry: 7 - Data: 74|System.RuntimeType, mscorlib + Data: 82|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Core.PlayerAudioController, TLP.UdonVoiceUtils.Runtime @@ -1181,7 +1373,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1196,19 +1388,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 83|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 76|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 84|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 77|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 85|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1232,7 +1424,7 @@ MonoBehaviour: Data: _currentStep - Name: $v Entry: 7 - Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _currentStep @@ -1256,7 +1448,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 87|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1280,13 +1472,13 @@ MonoBehaviour: Data: _voiceListener - Name: $v Entry: 7 - Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 88|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _voiceListener - Name: k__BackingField Entry: 7 - Data: 81|System.RuntimeType, mscorlib + Data: 89|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase @@ -1295,7 +1487,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 89 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1310,7 +1502,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 90|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1334,16 +1526,16 @@ MonoBehaviour: Data: _voiceEmitter - Name: $v Entry: 7 - Data: 83|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _voiceEmitter - Name: k__BackingField Entry: 9 - Data: 81 + Data: 89 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 89 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1358,7 +1550,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 84|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.cs b/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.cs index 9bcbd9d..6625dc8 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/PlayerAudioVoiceFalloffTest.cs @@ -15,7 +15,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Testing [TlpDefaultExecutionOrder(typeof(PlayerAudioVoiceFalloffTest), ExecutionOrder)] public class PlayerAudioVoiceFalloffTest : TestCase { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = TestCase.ExecutionOrder + 101; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.asset b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.asset index 1ca25d9..67aa0b2 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 21 + Data: 25 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: TestController - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TestController - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestController, TLP.UdonUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|System.NonSerializedAttribute, mscorlib + Data: 52|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -698,13 +890,13 @@ MonoBehaviour: Data: Result - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Result - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestResult, TLP.UdonUtils.Runtime @@ -713,7 +905,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -728,13 +920,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 48|System.NonSerializedAttribute, mscorlib + Data: 56|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -758,13 +950,13 @@ MonoBehaviour: Data: Status - Name: $v Entry: 7 - Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Status - Name: k__BackingField Entry: 7 - Data: 50|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestCaseStatus, TLP.UdonUtils.Runtime @@ -788,7 +980,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -812,7 +1004,7 @@ MonoBehaviour: Data: TestIsRunning - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TestIsRunning @@ -836,19 +1028,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 54|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 62|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 55|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 63|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -872,13 +1064,13 @@ MonoBehaviour: Data: ReceivedHeightEvent - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ReceivedHeightEvent - Name: k__BackingField Entry: 7 - Data: 57|System.RuntimeType, mscorlib + Data: 65|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single, mscorlib @@ -887,7 +1079,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -902,19 +1094,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 59|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 67|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 60|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 68|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -938,16 +1130,16 @@ MonoBehaviour: Data: ReceivedHeightAvatarApi - Name: $v Entry: 7 - Data: 61|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ReceivedHeightAvatarApi - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -962,19 +1154,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 63|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 71|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 64|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 72|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -998,16 +1190,16 @@ MonoBehaviour: Data: ExpectedPreviousEyeHeightAvatarApi - Name: $v Entry: 7 - Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ExpectedPreviousEyeHeightAvatarApi - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1022,19 +1214,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 67|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 75|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 68|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 76|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1058,13 +1250,13 @@ MonoBehaviour: Data: ErrorMessage - Name: $v Entry: 7 - Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ErrorMessage - Name: k__BackingField Entry: 7 - Data: 70|System.RuntimeType, mscorlib + Data: 78|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.String, mscorlib @@ -1073,7 +1265,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 70 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1088,19 +1280,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 72|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 80|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 73|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 81|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1124,7 +1316,7 @@ MonoBehaviour: Data: InitCompleted - Name: $v Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 82|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: InitCompleted @@ -1148,19 +1340,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 83|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 76|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 84|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 77|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 85|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1184,16 +1376,16 @@ MonoBehaviour: Data: _initialHeight - Name: $v Entry: 7 - Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _initialHeight - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1208,7 +1400,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 87|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1232,16 +1424,16 @@ MonoBehaviour: Data: _expectedHeight - Name: $v Entry: 7 - Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 88|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _expectedHeight - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1256,7 +1448,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 89|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1280,7 +1472,7 @@ MonoBehaviour: Data: _initCompleted - Name: $v Entry: 7 - Data: 82|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 90|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _initCompleted @@ -1304,7 +1496,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 83|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 91|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.cs b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.cs index 7ab57b4..c1310a9 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestMasterReceivesPlayerHeightChange.cs @@ -15,7 +15,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Testing [TlpDefaultExecutionOrder(typeof(TestMasterReceivesPlayerHeightChange), ExecutionOrder)] public class TestMasterReceivesPlayerHeightChange : TestCase { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = PlayerAudioVoiceFalloffTest.ExecutionOrder + 1; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.asset b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.asset index 5fef4a0..7b77e43 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 19 + Data: 23 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: TestController - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TestController - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestController, TLP.UdonUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|System.NonSerializedAttribute, mscorlib + Data: 52|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -698,13 +890,13 @@ MonoBehaviour: Data: Result - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Result - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestResult, TLP.UdonUtils.Runtime @@ -713,7 +905,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -728,13 +920,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 48|System.NonSerializedAttribute, mscorlib + Data: 56|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -758,13 +950,13 @@ MonoBehaviour: Data: Status - Name: $v Entry: 7 - Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Status - Name: k__BackingField Entry: 7 - Data: 50|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestCaseStatus, TLP.UdonUtils.Runtime @@ -788,7 +980,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -812,7 +1004,7 @@ MonoBehaviour: Data: TestIsRunning - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TestIsRunning @@ -836,19 +1028,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 54|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 62|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 55|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 63|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -872,13 +1064,13 @@ MonoBehaviour: Data: ReceivedHeightEvent - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ReceivedHeightEvent - Name: k__BackingField Entry: 7 - Data: 57|System.RuntimeType, mscorlib + Data: 65|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single, mscorlib @@ -887,7 +1079,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -902,19 +1094,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 59|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 67|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 60|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 68|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -938,16 +1130,16 @@ MonoBehaviour: Data: ReceivedHeightAvatarApi - Name: $v Entry: 7 - Data: 61|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ReceivedHeightAvatarApi - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -962,19 +1154,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 63|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 71|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 64|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 72|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -998,16 +1190,16 @@ MonoBehaviour: Data: ExpectedPreviousEyeHeightAvatarApi - Name: $v Entry: 7 - Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ExpectedPreviousEyeHeightAvatarApi - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1022,19 +1214,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 67|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 75|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 68|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 76|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1058,13 +1250,13 @@ MonoBehaviour: Data: ErrorMessage - Name: $v Entry: 7 - Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ErrorMessage - Name: k__BackingField Entry: 7 - Data: 70|System.RuntimeType, mscorlib + Data: 78|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.String, mscorlib @@ -1073,7 +1265,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 70 + Data: 78 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1088,19 +1280,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 72|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 80|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 73|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 81|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1124,16 +1316,16 @@ MonoBehaviour: Data: _initialHeight - Name: $v Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 82|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _initialHeight - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1148,7 +1340,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 83|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1172,16 +1364,16 @@ MonoBehaviour: Data: _expectedHeight - Name: $v Entry: 7 - Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 84|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _expectedHeight - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 65 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1196,7 +1388,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 77|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 85|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.cs b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.cs index c5eef94..a1f86c5 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestPlayersReceiveMasterHeightChange.cs @@ -14,7 +14,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Testing [TlpDefaultExecutionOrder(typeof(TestPlayersReceiveMasterHeightChange), ExecutionOrder)] public class TestPlayersReceiveMasterHeightChange : TestCase { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = TestMasterReceivesPlayerHeightChange.ExecutionOrder + 1; diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.asset b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.asset index 8a15efb..d3ae935 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.asset +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 18 + Data: 22 - Name: Entry: 7 Data: @@ -329,13 +329,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: $v Entry: 7 Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _hadLogger + Data: k__BackingField - Name: k__BackingField Entry: 9 Data: 3 @@ -377,16 +377,208 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: k__BackingField + Data: k__BackingField - Name: $v Entry: 7 Data: 22|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: k__BackingField + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hasStartedSuccessfully + - Name: $v + Entry: 7 + Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hasStartedSuccessfully + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _isEarlyStart + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _isEarlyStart + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: _hadLogger + - Name: $v + Entry: 7 + Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _hadLogger + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - 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: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - 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: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: k__BackingField - Name: k__BackingField Entry: 7 - Data: 23|System.RuntimeType, mscorlib + Data: 31|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Logger.TlpLogger, TLP.UdonUtils.Runtime @@ -395,7 +587,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 24|System.RuntimeType, mscorlib + Data: 32|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.Udon.UdonBehaviour, VRC.Udon @@ -416,7 +608,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -440,13 +632,13 @@ MonoBehaviour: Data: EventInstigator - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: EventInstigator - Name: k__BackingField Entry: 7 - Data: 27|System.RuntimeType, mscorlib + Data: 35|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.TlpBaseBehaviour, TLP.UdonUtils.Runtime @@ -455,7 +647,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -470,25 +662,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 29|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 37|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 30|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 38|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 31|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -512,16 +704,16 @@ MonoBehaviour: Data: Pool - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Pool - Name: k__BackingField Entry: 9 - Data: 27 + Data: 35 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -536,25 +728,25 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 3 - Name: Entry: 7 - Data: 34|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule + Data: 42|UnityEngine.Serialization.FormerlySerializedAsAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 35|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 43|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 36|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 44|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -578,7 +770,7 @@ MonoBehaviour: Data: PoolableInUse - Name: $v Entry: 7 - Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: PoolableInUse @@ -602,19 +794,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 46|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 39|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule + Data: 47|JetBrains.Annotations.PublicAPIAttribute, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 40|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 48|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -638,13 +830,13 @@ MonoBehaviour: Data: TestController - Name: $v Entry: 7 - Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TestController - Name: k__BackingField Entry: 7 - Data: 42|System.RuntimeType, mscorlib + Data: 50|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestController, TLP.UdonUtils.Runtime @@ -653,7 +845,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -668,13 +860,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 44|System.NonSerializedAttribute, mscorlib + Data: 52|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -698,13 +890,13 @@ MonoBehaviour: Data: Result - Name: $v Entry: 7 - Data: 45|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Result - Name: k__BackingField Entry: 7 - Data: 46|System.RuntimeType, mscorlib + Data: 54|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestResult, TLP.UdonUtils.Runtime @@ -713,7 +905,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -728,13 +920,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 48|System.NonSerializedAttribute, mscorlib + Data: 56|System.NonSerializedAttribute, mscorlib - Name: Entry: 8 Data: @@ -758,13 +950,13 @@ MonoBehaviour: Data: Status - Name: $v Entry: 7 - Data: 49|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 57|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Status - Name: k__BackingField Entry: 7 - Data: 50|System.RuntimeType, mscorlib + Data: 58|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonUtils.Runtime.Testing.TestCaseStatus, TLP.UdonUtils.Runtime @@ -788,7 +980,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -812,13 +1004,13 @@ MonoBehaviour: Data: Enter - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Enter - Name: k__BackingField Entry: 7 - Data: 53|System.RuntimeType, mscorlib + Data: 61|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Transform, UnityEngine.CoreModule @@ -827,7 +1019,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -842,13 +1034,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 55|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 63|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -872,16 +1064,16 @@ MonoBehaviour: Data: Exit - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: Exit - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 9 - Data: 53 + Data: 61 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -896,13 +1088,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 58|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 66|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -926,13 +1118,13 @@ MonoBehaviour: Data: VoiceOverrideRoom - Name: $v Entry: 7 - Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 67|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: VoiceOverrideRoom - Name: k__BackingField Entry: 7 - Data: 60|System.RuntimeType, mscorlib + Data: 68|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.VoiceOverrideRoom, TLP.UdonVoiceUtils.Runtime @@ -941,7 +1133,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 32 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -956,13 +1148,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 61|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: 62|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 70|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -986,13 +1178,13 @@ MonoBehaviour: Data: AllRooms - Name: $v Entry: 7 - Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: AllRooms - Name: k__BackingField Entry: 7 - Data: 64|System.RuntimeType, mscorlib + Data: 72|System.RuntimeType, mscorlib - Name: Entry: 1 Data: TLP.UdonVoiceUtils.Runtime.Examples.VoiceOverrideRoom[], TLP.UdonVoiceUtils.Runtime @@ -1001,7 +1193,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 65|System.RuntimeType, mscorlib + Data: 73|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Component[], UnityEngine.CoreModule @@ -1022,13 +1214,13 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 66|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 67|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 75|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1052,7 +1244,7 @@ MonoBehaviour: Data: TeleportTimeMs - Name: $v Entry: 7 - Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: TeleportTimeMs @@ -1076,19 +1268,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 77|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 70|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 78|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 71|UnityEngine.HideInInspector, UnityEngine.CoreModule + Data: 79|UnityEngine.HideInInspector, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1112,7 +1304,7 @@ MonoBehaviour: Data: _initialPlayerCount - Name: $v Entry: 7 - Data: 72|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _initialPlayerCount @@ -1136,7 +1328,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 diff --git a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.cs b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.cs index 4a431cf..faf3f4c 100644 --- a/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.cs +++ b/Packages/tlp.udonvoiceutils/Runtime/Testing/TestZoneEnteringNetworked.cs @@ -20,7 +20,7 @@ namespace TLP.UdonVoiceUtils.Runtime.Testing [TlpDefaultExecutionOrder(typeof(TestZoneEnteringNetworked), ExecutionOrder)] public class TestZoneEnteringNetworked : TestCase { - protected override int ExecutionOrderReadOnly => ExecutionOrder; + public override int ExecutionOrderReadOnly => ExecutionOrder; [PublicAPI] public new const int ExecutionOrder = TestPlayersReceiveMasterHeightChange.ExecutionOrder + 1; @@ -59,7 +59,6 @@ protected override void InitializeTest() { } } - RequestSerialization(); MarkNetworkDirty(); SendCustomNetworkEvent(NetworkEventTarget.All, nameof(PrepareLocalPlayer)); diff --git a/Packages/tlp.udonvoiceutils/package.json b/Packages/tlp.udonvoiceutils/package.json index f4b15f7..cef0e95 100644 --- a/Packages/tlp.udonvoiceutils/package.json +++ b/Packages/tlp.udonvoiceutils/package.json @@ -1,7 +1,7 @@ { "name": "tlp.udonvoiceutils", "displayName": "TLP UdonVoiceUtils", - "version": "2.0.1", + "version": "3.0.0", "description": "Contains a collection of player voice related scripts/components for VRChat worlds.", "gitDependencies": {}, "legacyFolders": { @@ -14,8 +14,7 @@ "url": "https://github.com/Guribo" }, "vpmDependencies": { - "com.vrchat.worlds": "3.7.3", - "tlp.udonutils": "10.0.x" + "tlp.udonutils": "11.0.x" }, "unity": "2022.3" } \ No newline at end of file diff --git a/README.md b/README.md index 8bd9b17..10e35e8 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,5 @@ # Udon Voice Utilities -> IMPORTANT: -> -> **Create a backup before testing 2.0.0!** -> -> Feel free to give UVU 2.0.0-rc2 a try and create issue tickets if you run into any problems. -> I will get these sorted out before the final release. -> -> Migration from 1.0.x to 2.0.x should not require any additional work -> unless you use custom scripts that interact with UVU components or are based on them: -> **UdonVoiceUtils and other scripts based on TLP scripts MUST have a unique ExecutionOrder now!** -> Use the `Tools/TLP/UdonUtils/TLP ExecutionOrder` menu to log the order to the console. -> Please use other TLP based scripts as reference when defining new ExecutionOrder values for your scripts. - [![Total downloads](https://img.shields.io/github/downloads/Guribo/UdonVoiceUtils/total?style=flat-square&logo=appveyor)](https://github.com/Guribo/UdonVoiceUtils/releases) @@ -25,7 +12,6 @@ * [Versioning](#versioning) * [Installation](#installation) * [Minimal scene setup](#minimal-scene-setup) - * [Upgrading from BPAv0.8 to UVU](#upgrading-from-bpav08-to-uvu) * [Troubleshooting](#troubleshooting) * [Errors after installation](#errors-after-installation) * [*Something* is not working in the world](#something-is-not-working-in-the-world) @@ -33,12 +19,6 @@ * [FAQ](#faq) * [Can I use MeshColliders for occlusion?](#can-i-use-meshcolliders-for-occlusion) * [How can I change the default/globally active settings?](#how-can-i-change-the-defaultglobally-active-settings) - * [2.0.0 Change Notes](#200-change-notes) - * [1.0.0 Change Notes](#100-change-notes) - * [Additions](#additions) - * [Fixes](#fixes) - * [Deletions](#deletions) - * [Other](#other) * [References](#references) @@ -110,7 +90,7 @@ The used pattern MAJOR.MINOR.PATCH indicates: ### Installation -1. Install/Add VRChat World SDK 3.6 to your project +1. Install/Add VRChat World SDK 3.7 to your project 2. Install/Add CyanPlayerObjectPool to your project: https://cyanlaser.github.io/CyanPlayerObjectPool/ 3. Install/Add TLP UdonVoiceUtils to your project: https://guribo.github.io/TLP/ 4. Start your project and open the scene `Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo.unity` @@ -135,65 +115,16 @@ into account when integrating UVU into a VRChat world.** 1. In your **Project** windows in the search window type in "**TLP_**" 2. Filter the search results using the **Dropdown menu**, select: **In Packages** -3. From the now displayed search result add two prefabs to your scene: - - 1. TLPLogger - *for logging anything TLP related (mandatory)* - 2. TLP_PlayerAudioController - *core system of UVU (mandatory)* - - Alternatively you can use the prefab **TLP_PlayerAudioCompleteWithUi** if you want the menu as well +3. Add **TLP_Essentials** prefab to your scene to get the core components + - Note: `WorldVersionCheck` inside the prefab is optional and can be deleted from the scene +4. Add **TLP_PlayerAudioController** - *core system of UVU (mandatory)* + - Alternatively you can use the prefab **TLP_PlayerAudioCompleteWithUi** if you want the menu as well -4. The minimum setup is now complete, but has no effect on any player by default. -5. From here on out you can either modify the global settings or add some of the example prefabs and connect them to the +5. The minimum setup is now complete, but has no effect on any player by default. +6. From here on out you can either modify the global settings or add some of the example prefabs and connect them to the controller to create what you need. In addition, you can also create your own custom solutions that rely on UVU's audio overriding capabilities. -## Upgrading from BPAv0.8 to UVU - -Please follow these steps in order and read all the instructions first before executing on them - -1. **Backup your project and ensure that you can revert to the backed up version without breaking anything!** -2. If you have custom override values either make screenshots or duplicate the project so that you can easily set the - same values again (note that occlusion values have changed) -3. Open a new empty scene -4. Import the latest release from the creator companion -5. Check if there is any errors on the console after importing. This can help diagnose problems that have occurred. - 1. If you get the error: - ```` - (...) does not belong to a U# assembly, have you made a U# assembly definition for the assembly the script is a part of? - ```` - - restart the Unity editor and they should be gone - -6. Open your scene that used BPAv0.8 -7. Check the console, there is most likely messages like: - 1. `[UdonSharp] Scene behaviour 'SyncedPlayers' needed UnityEngine.Object upgrade pass`. This means the upgrade was - successful. - 2. If you see the error `Can't remove AudioListener because AudioReverbFilter depends on it` please ignore it, it is - an "exploit" to get reverb to work on voices. - -8. If there is warnings like `[UdonSharp] Empty UdonBehaviour found on (...)` - 1. Click on the message to navigate to the GameObject that caused the warning - 2. Find the UdonBehaviours that are empty (Program Source is set to `None`) - 3. Delete these UdonBehaviours -9. Add the prefab `Assets/TLP/UdonUtils/Prefabs/TLP_Logger.prefab` to your scene -10. Find the `PlayerAudioController` and if you had it unpacked replace the entire GameObject with the - prefab `TLP_PlayerAudioController` -11. Open the hierarchy of the prefab and navigate to the `Configurations` GameObject -12. Make your changes that shall be applied by default to every player to both the `LocalConfiguration` - and `DefaultConfiguration` -13. The most painful part: - 1. Navigate through your hierarchy and check every `UVU` component for unset variables - 2. During testing, I experienced that some references to e.g. `SyncedIntegerArray` were empty after the upgrade - 3. If these variables are part of a prefab right-click on them and try the `Revert` option if available, otherwise, - select the corresponding component from the child GameObjects or replace the entire GameObject with one of the - prefabs that come with `UVU` and set it up again. - 4. Finding may be simplified by using ClientSim and testing every AudioZone/-Room in your world and checking the - console for errors. -14. Lastly, there is some scripts that no longer exist in the shape of UdonBehaviours, thus there might be some empty - UdonBehaviours in your scene. The console will tell you about them. - 1. UdonMath - 2. UdonCommon - 3. UdonDebug - Unless any prefab was unpacked they should have been removed automatically during the upgrade process. - ## Troubleshooting ### Errors after installation @@ -238,94 +169,6 @@ Please follow these steps in order and read all the instructions first before ex 4. when using the menu: apply the same settings to the `Configurations/DefaultConfiguration` GameObject (this allows resetting the global settings back to your particular default values) -## 2.0.0 Change Notes - -This is a quality of life update, improving ease-of-use and updates all systems. -This includes: - - - improved error handling and extensive checks during startup - - update to almost the entire code base to use the more recent UdonSharp features - - various small improvements and checks for more reliable operation - - recreated almost all example prefabs to fix scene setup errors with prefabs - - automatically set up references (no more manually setting of PlayerAudioController) - -## 1.0.0 Change Notes - -### Additions - -* Add `PlayerAudioConfigurationModel` component - * One is used for current global configuration - * One is used as default settings - * *used when the `Reset All` button on the example menu is pressed* - * One is used to synchronize the master with all other players - * *when UVU is used combination with the example menu* -* Rely on new Execution Order defined in `UdonUtils` -* Add AnimationCurve `HeightToVoiceCorrelation` to change voice range automatically in relation to avatar height (off by - default) - * Add to global `PlayerAudioConfigurationModel` - * Add to `PlayerAudioOverride` -* Add support for de-/activating UVU at runtime - * Disable/Enable either the GameObject with the `PlayerAudioController` or the `PlayerAudioController` component - itself -* Add `DataDictionary` of UdonBehaviours mapped to PlayerIds (`int`) that can be used to get notified whenever a player - is updated - * DataDictionary name: `PlayerUpdateListeners` - * Keys: playerIds (integer) - * Values: UdonBehaviour - * Expected public Variables on listening UdonBehaviours: - * `public bool VoiceLowpass` - * `public float VoiceGain` - * `public float VoiceDistanceFar` - * `public float VoiceDistanceNear` - * `public float VoiceVolumetricRadius` - * Expected functions on listening UdonBehaviours: - * `public void VoiceValuesUpdate()` -* Add `PlayerAudioView` component which takes care of receiving input from the example menu and takes care of updating - the menu in return -* Add `VoiceRangeVisualizer` prefab that updates and displays each players voice range in real time for - debugging/testing purposes -* Add `DynamicPrivacy` script that can update the privacy channel of another `PlayerAudioOverride` upon receiving - a `LocalPlayerAdded` or `LocalPlayerRemoved` event from a given `PlayeraudioOverride` - * Allows creating complex privacy channel setup, e.g. stages with private production areas (please check the demo - world for such an example) - -### Fixes - -- Fix "memory leak" in which new GameObjects would get instantiated every time a player entered a zone leading to - decreased performance in long-running instances which relied on zones - - The objects are now pooled and re-used -- Fix bug in `VoiceOverrideRoom` that caused in rare cases the list of players to not being updated -- Fix issue making players already inside of triggers not being affected by `PlayerAudioOverride` when entering the - world by briefly toggling all relevant triggers off and on again upon `Start` - -### Deletions - -- Remove `UdonCommon` and other, similar library scripts from prefabs and use code statically -- Remove `AutoPlayerRange` script (now part of `UdonUtils`) -- Remove `CustomAudioFalloff` script (now part of `UdonUtils`) - -### Other - -- Rename from **UdonBetterAudio** to **UdonVoiceUtils** -- Move from `Assets/Guribo/UdonBetterAudio` to `Packages/tlp.udonvoiceutils` -- Convert to VRChat Creator Companion package -- Update to latest Udon API where appropriate -- Rely on GUIDs instead of Assembly names in Assembly Definitions -- Rename `PrivateZones` demo scene into `Demo` and move to `Packages/tlp.udonvoiceutils/Runtime/Scenes/Demo` -- Rework of example Menu and underlying architecture - - Relies on MVC pattern introduced in `UdonUtils` -- Move settings from former `BetterPlayerAudio` component to `PlayerAudioConfigurationModel` -- Simplify usage and explanations of occlusion values -- Change update rate to no longer depend on time but on rendered frames --> more predictable performance on slower - PCs/Quest -- Extensive rework of main `PlayerAudiController` -- Remove workaround to determine avatar height and use avatar eye height of `VrcPlayerApi` instead -- Change behaviour of private channels to only mute people on the outside if the boolean `muteOutsiders` is set to true - - *previously just being in a private channel muted all players on the outside by default* -- Change previous event handling to use new class `UdonEvent` from `UdonUtils` -- Renamed core prefabs to start with "`TLP_`" -- Upgrade to Unity 2022.3, dropping support for Unity 2019 - ## References * [UdonSharp](https://udonsharp.docs.vrchat.com/) @@ -335,6 +178,13 @@ This includes: All notable changes to this project will be documented in this file. +### [3.0.0] - 2024-12-14 + +#### πŸš€ Features + +- [**breaking**] Migrate to more robust initialization, make executionOrder values unique +- [**breaking**] Deterministic execution order of all scripts, add AdjustableGain example + ### [2.0.1] - 2024-12-11 #### πŸ› Bug Fixes