protected new virtual void Awake()
    {
        base.Awake();
        thumbnail.sprite = null;
        warningPanel.SetActive(false);

        if (!EnvironmentSettings.RUNNING_TESTS)
        {
            view = GetComponentInParent <AvatarEditorHUDView>();
        }
    }
Exemple #2
0
    public void Initialize(UserProfile userProfile, WearableDictionary catalog, bool bypassUpdateAvatarPreview = false)
    {
        this.userProfile = userProfile;
        this.bypassUpdateAvatarPreview = bypassUpdateAvatarPreview;

        view = AvatarEditorHUDView.Create(this);

        skinColorList = Resources.Load <ColorList>("SkinTone");
        hairColorList = Resources.Load <ColorList>("HairColor");
        eyeColorList  = Resources.Load <ColorList>("EyeColor");
        view.SetColors(skinColorList.colors, hairColorList.colors, eyeColorList.colors);

        SetCatalog(catalog);

        LoadUserProfile(userProfile, true);
        this.userProfile.OnUpdate += LoadUserProfile;
    }
Exemple #3
0
    public void Initialize(UserProfile userProfile, BaseDictionary <string, WearableItem> catalog, bool bypassUpdateAvatarPreview = false)
    {
        this.userProfile = userProfile;
        this.bypassUpdateAvatarPreview = bypassUpdateAvatarPreview;

        view = AvatarEditorHUDView.Create(this);

        view.OnToggleActionTriggered += ToggleVisibility;
        view.OnCloseActionTriggered  += DiscardAndClose;

        skinColorList = Resources.Load <ColorList>("SkinTone");
        hairColorList = Resources.Load <ColorList>("HairColor");
        eyeColorList  = Resources.Load <ColorList>("EyeColor");
        view.SetColors(skinColorList.colors, hairColorList.colors, eyeColorList.colors);

        SetCatalog(catalog);

        LoadUserProfile(userProfile, true);
        this.userProfile.OnUpdate += LoadUserProfile;
    }