public void Setup(UICharacterCreateUMA ui, byte slotIndex, DnaSetter dnaSetter)
        {
            this.ui        = ui;
            this.slotIndex = slotIndex;
            dnaName        = dnaSetter.Name;
            if (textTitle != null)
            {
                string        displayDnaName = dnaName;
                StringBuilder sb             = new StringBuilder();
                for (int i = 0; i < displayDnaName.Length; i++)
                {
                    char c = displayDnaName[i];
                    if (i > 0 && char.IsUpper(c))
                    {
                        sb.Append(' ');
                    }
                    if (i == 0)
                    {
                        c = char.ToUpper(c);
                    }
                    sb.Append(c);
                }
                textTitle.text = sb.ToString();
            }

            if (slider != null)
            {
                slider.onValueChanged.RemoveListener(OnSliderValueChanged);
                slider.minValue = 0f;
                slider.maxValue = 1f;
                slider.value    = 0.5f;
                OnSliderValueChanged(0.5f);
                slider.onValueChanged.AddListener(OnSliderValueChanged);
            }
        }
 public void Setup(DnaSetter dna, DynamicCharacterAvatar avatar)
 {
     DNA          = dna;
     Avatar       = avatar;
     Slider       = GetComponent <Slider>();
     Slider.value = dna.Value;
 }
Exemple #3
0
        private void Initialize(UMAData umaData)
        {
            Dictionary <string, DnaSetter> allDNA = avatar.GetDNA();

            if (allDNA.ContainsKey(dnaName))
            {
                DNA = allDNA[dnaName];
            }
            else
            {
                if (Debug.isDebugBuild)
                {
                    Debug.Log("dnaName not in dna name list!");
                }
            }

            slider = GetComponent <Slider>();
            slider.onValueChanged.AddListener(ValueChanged);

            if (DNA != null)
            {
                slider.value = DNA.Get();
            }
        }
Exemple #4
0
 public void Setup(DynamicCharacterAvatar avatar, DnaSetter dna, GameObject panel)
 {
     Avatar         = avatar;
     DNA            = dna;
     SelectionPanel = panel;
 }