Last updated
using Enochavatar.AvatarLoader;
using Enochavatar.Core;
using UnityEngine;
namespace Enochavatar
{
public class AvatarLoadingExample : MonoBehaviour
{
[SerializeField]
private string avatarUrl = "https://api.Enochavatar.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);
}
}
}