public static IDisposable BindToLocalUserMetadataJson(this CavrnusUser user, string key, Action<JObject> onMetadataChanged)
- Description
Binds local user JSON metadata via key-value lookup where key is. Triggers when the metadata value updates.
For more information on user metadata, see INSERTPAGE for details.
- Sample
using CavrnusSdk.API; using UnityEngine; public class ExampleScript: MonoBehaviour { public void Start() { CavrnusFunctionLibrary.AwaitAnySpaceConnection(sc => { sc.AwaitLocalUser(lu => { lu.BindToLocalUserMetadataJson("newJson", val => { var formattedJson = val?.ToString(Newtonsoft.Json.Formatting.Indented); print($"Json Val: {formattedJson}"); if (val == null) return; var r = val["r"].Value<float>(); var g = val["g"].Value<float>(); var b = val["b"].Value<float>(); var a = val["a"].Value<float>(); var receivedColor = new Color(r, g, b, a); // Output the received color Debug.Log($"Received Color: {receivedColor}"); }); }); }); } }