Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

- Declaration

public static void AwaitAuthentication(Action<CavrnusAuthentication> onAuth)

- Description

Throws an event when user authentication is complete.

This will trigger alongside the onSuccess from AuthenticateWithPassword or AuthenticateAsGuest. It is agnostic to the method used for authentication.

onAuth provides a CavrnusAuthentication object, which can be stored or loaded on your local machine for use during a future run. This eliminates the need for the user to re-login.

- Sample

Code Block
using CavrnusSdk.API;
using UnityEngine;

public class AwaitAuthentication : MonoBehaviour
{
    public GameObject SpacesMenuPrefab;

    private void Start()
    {
        CavrnusFunctionLibrary.AwaitAuthentication(auth => OnAuth(auth));
    }

    private void OnAuth(CavrnusAuthentication auth)
    {
        //Instantiate the Spaces Menu now that we are logged in
        GameObject.Instantiate(SpacesMenuPrefab);
    }
}