Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

- Declaration

public static async void AwaitLocalUser(this CavrnusSpaceConnection spaceConnection, Action<CavrnusUser> localUserArrived)

- Description

Triggers localUserArrived when the local user becomes present in the given space. Normally there is a delay between first calling JoinSpace and the local user fully connecting/setting up.

If the local user is already present localUserArrived will trigger immediately.

- Sample

public class WelcomeUserUI : MonoBehaviour
{
    [SerializeField] private TextMeshProUGUI userName;
    
    public void Start()
    {
        CavrnusFunctionLibrary.AwaitAnySpaceConnection(spaceConn => {
            spaceConn.AwaitLocalUser(ShowUI);
        });
    }

    private void ShowUI(CavrnusUser localUser)
    {
        userName.text = $"Welcome, {localUser.GetUserName()}!";
    }
}

  • No labels