public void UpdateVisuals(SkinnedMeshRenderer mesh, CustomizeAvatarController customizeAvatarController) { hatImg.texture = HatTextures.hatsTextures[mesh.name]; btn.onClick.AddListener(() => { customizeAvatarController.SetHat(hatImg.texture); }); }
public void UpdateVisuals(Texture text, CustomizeAvatarController customizeAvatarController) { image.texture = text; btn.onClick.AddListener(() => { customizeAvatarController.SetFace(text); }); face.color = InicializeAvatarVariables.skinColors[Client.user.avatar_skinTone]; }
void Start() { customizeAvatarController = FindObjectOfType <CustomizeAvatarController>(); maxFaces = Client.user.items_faces.Length; faceButtons = new FaceButton[maxFaces]; for (int i = 0; i < maxFaces; i++) { string faceName = Client.user.items_faces[i]; faceButtons[i] = Instantiate(buttonPrefab, facesContainer).GetComponent <FaceButton>(); faceButtons[i].UpdateVisuals(FaceTextures.facesTextures[faceName], customizeAvatarController); } }
void Start() { customizeAvatarController = FindObjectOfType <CustomizeAvatarController>(); maxHats = Client.user.items_hats.Length; hatButtons = new HatButton[maxHats]; for (int i = 0; i < maxHats; i++) { string hatName = Client.user.items_hats[i]; if (HatMeshes.hatsMeshes.ContainsKey(hatName)) { hatButtons[i] = Instantiate(buttonPrefab, hatsContainer).GetComponent <HatButton>(); hatButtons[i].UpdateVisuals(HatMeshes.hatsMeshes[hatName], customizeAvatarController); } } }