30 lines
777 B
C#
30 lines
777 B
C#
using ReadyPlayerMe.Core;
|
|
using UnityEngine;
|
|
|
|
namespace ReadyPlayerMe
|
|
{
|
|
public class AvatarLoadingExample : MonoBehaviour
|
|
{
|
|
public string avatarUrl = "https://api.readyplayer.me/v1/avatars/632d65e99b4c6a4352a9b8db.glb";
|
|
|
|
private GameObject avatar;
|
|
|
|
private void Start()
|
|
{
|
|
ApplicationData.Log();
|
|
var avatarLoader = new AvatarObjectLoader();
|
|
avatarLoader.OnCompleted += (_, args) =>
|
|
{
|
|
avatar = args.Avatar;
|
|
AvatarAnimatorHelper.SetupAnimator(args.Metadata.BodyType, avatar);
|
|
};
|
|
avatarLoader.LoadAvatar(avatarUrl);
|
|
}
|
|
|
|
private void OnDestroy()
|
|
{
|
|
if (avatar != null) Destroy(avatar);
|
|
}
|
|
}
|
|
}
|