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 doesn’t know or care which method is usedis agnostic to the method used for authentication.

onAuth provides a CavrnusAuthentication (LINK) object, which you can then store/load can be stored or loaded on your local machine to for use on during a future run without requiring . 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);
    }
}