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; }
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(); } }
public void Setup(DynamicCharacterAvatar avatar, DnaSetter dna, GameObject panel) { Avatar = avatar; DNA = dna; SelectionPanel = panel; }