using ReadyPlayerMe.Core; using System.Collections; using System.Collections.Generic; using UnityEngine; public class AvatarRenderExample : MonoBehaviour { private const string TAG = nameof(AvatarRenderExample); public string url = "https://api.readyplayer.me/v1/avatars/6185a4acfb622cf1cdc49348.glb"; private AvatarRenderScene scene = AvatarRenderScene.FullBodyPostureTransparent; private string blendShapeMesh = "Wolf3D_Avatar"; //Main-Node for blendshapes private Dictionary blendShapes = new Dictionary { { "mouthSmile", 0.7f }, { "viseme_aa", 0.5f }, { "jawOpen", 0.3f } }; void Start() { var avatarRenderer = new AvatarRenderLoader(); avatarRenderer.OnCompleted = Completed; avatarRenderer.OnFailed = Fail; avatarRenderer.LoadRender(url, scene, new string[] { blendShapeMesh }, blendShapes); //loadingPanel.SetActive(true); } private void Completed(Texture2D render) { Debug.Log(render); // Do something with the image } private void Fail(FailureType type, string message) { // Errorhandling Debug.Log(type + " " + message); } }