public void Start() { UnityEngine.Object[] callbacks = FindObjectsOfType(typeof(metaioCallback)); int activeCallbacks = 0; foreach (UnityEngine.Object obj in callbacks) { activeCallbacks += ((metaioCallback)obj).gameObject.GetComponent <metaioCallback>().enabled ? 1 : 0; } if (activeCallbacks > 1) { Debug.LogError("Multiple metaioCallback objects active. There should only be one, else you will receive events in an arbitrary instance."); } // Enable callbacks MetaioSDKUnity.registerCallback(1); }
void OnDestroy() { // Disable callbacks MetaioSDKUnity.registerCallback(0); }
public void OnEnable() { // Enable callbacks MetaioSDKUnity.registerCallback(1); }