protected override GameObject InstantiateEmotionElement(string emotionString, Vector3 position)
    {
        AvatarSettings avatarSettings = gameSessionSettings.avatarSettings;
        GameObject     face           = Instantiate(Resources.Load <GameObject>("Prefab/AvatarFace"), position, Quaternion.identity);

        //face.GetComponent<Avatar> ().CreateCompleteFace (MinigameManager.ConvertTextInEmotion (emotionString), avatarSettings.gender, avatarSettings.skinColor, avatarSettings.hairStyle, avatarSettings.hairColor, avatarSettings.eyesColor);
        face.GetComponent <Avatar>().CreateCompleteFace(MinigameManager.ConvertTextInEmotion(emotionString), avatarSettings.gender,
                                                        avatarSettings.skinColor, avatarSettings.hairStyle, avatarSettings.hairColor, avatarSettings.eyesColor);
        face.GetComponent <Avatar>().MakeAvatarSelectableObject();
        return(face);
    }
Пример #2
0
    private GameObject CreateFace(string type, string emotionString, Vector3 position, float scale, Transform parent, bool selectable)
    {
        AvatarSettings avatarSettings = gameSessionSettings.avatarSettings;
        GameObject     face           = Instantiate(Resources.Load <GameObject>("Prefab/AvatarFace"), position, Quaternion.identity, parent) as GameObject;

        if (type == "main")
        {
            face.GetComponent <Avatar>().CreateCompleteFace(MinigameManager.ConvertTextInEmotion(emotionString), avatarSettings.gender,
                                                            avatarSettings.skinColor, avatarSettings.hairStyle, avatarSettings.hairColor, avatarSettings.eyesColor);
        }
        else
        {
            face.GetComponent <Avatar>().CreateRandomFace();
        }
        if (selectable)
        {
            face.GetComponent <Avatar>().MakeAvatarSelectableObject();
        }
        face.transform.localScale = new Vector3(scale, scale, 0);
        return(face);
    }