Exemple #1
0
 public void UpdateVisuals(SkinnedMeshRenderer mesh, CustomizeAvatarController customizeAvatarController)
 {
     hatImg.texture = HatTextures.hatsTextures[mesh.name];
     btn.onClick.AddListener(() =>
     {
         customizeAvatarController.SetHat(hatImg.texture);
     });
 }
Exemple #2
0
 public void UpdateVisuals(Texture text, CustomizeAvatarController customizeAvatarController)
 {
     image.texture = text;
     btn.onClick.AddListener(() =>
     {
         customizeAvatarController.SetFace(text);
     });
     face.color = InicializeAvatarVariables.skinColors[Client.user.avatar_skinTone];
 }
Exemple #3
0
    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);
        }
    }
Exemple #4
0
    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);
            }
        }
    }