GetCurrentSpaceUsers (Unity)
- Declaration
public static List<CavrnusUser> GetCurrentSpaceUsers(this CavrnusSpaceConnection spaceConn)
- Description
This gives a list of all CavrnusUsers currently in the space. Note that this list may be empty if called too soon after JoinSpace.
This list will only provide a snapshot of the user states when called, and will not be updated as users join/leave.
For a more robust/maintained list of users consider calling BindSpaceUsers.
- Sample
public class SpaceStateUtility : MonoBehaviour
{
private CavrnusSpaceConnection spaceConn;
public void Start()
{
CavrnusFunctionLibrary.AwaitAnySpaceConnection(spaceConn => this.spaceConn = spaceConn);
}
public void PrintCurrentUsersToConsole()
{
var users = spaceConn.GetCurrentSpaceUsers();
foreach (var user in users) {
Debug.Log($"{user.ContainerId} is {user.GetUserName()}");
}
}
}