コード例 #1
0
    private void OverrideAffinitiesDropListTooltips()
    {
        AgeControlPopup componentInChildren = this.AffinityDropList.GetComponentInChildren <AgeControlPopup>();

        if (componentInChildren != null)
        {
            List <AgeTransform> children = componentInChildren.AgeTransform.GetChildren();
            for (int i = 0; i < children.Count; i++)
            {
                if (i < this.affinityGuiTraits.Count)
                {
                    GuiFactionTrait guiFactionTrait = this.affinityGuiTraits[i];
                    for (int j = 0; j < guiFactionTrait.SubGuiTraits.Count; j++)
                    {
                        GuiFactionTrait guiFactionTrait2 = guiFactionTrait.SubGuiTraits[j];
                        if (guiFactionTrait2.Type == GuiFactionTrait.TraitType.Affinity)
                        {
                            AgeTooltip component = children[i].GetComponent <AgeTooltip>();
                            if (component != null)
                            {
                                StaticString relatedAffinity = StaticString.Empty;
                                if (this.SelectedAffinity != null)
                                {
                                    relatedAffinity = this.SelectedAffinity.Name;
                                }
                                guiFactionTrait2.GenerateTooltip(component, relatedAffinity);
                                break;
                            }
                        }
                    }
                }
            }
        }
    }
コード例 #2
0
    private void OverrideSelectedAffinityTooltip()
    {
        AgeControlPopup componentInChildren = this.AffinityDropList.GetComponentInChildren <AgeControlPopup>();

        if (componentInChildren != null)
        {
            List <AgeTransform> children     = componentInChildren.AgeTransform.GetChildren();
            AgeTransform        ageTransform = children[this.AffinityDropList.SelectedItem];
            this.AffinityDropList.AgeTransform.AgeTooltip.Class      = ageTransform.AgeTooltip.Class;
            this.AffinityDropList.AgeTransform.AgeTooltip.ClientData = ageTransform.AgeTooltip.ClientData;
            this.AffinityDropList.AgeTransform.AgeTooltip.Content    = ageTransform.AgeTooltip.Content;
        }
    }