// Token: 0x06002CD9 RID: 11481 RVA: 0x000C3830 File Offset: 0x000C1A30
    public void Show()
    {
        AreaMapUI instance = AreaMapUI.Instance;

        if (this.Icon == WorldMapIconType.Invisible)
        {
            return;
        }
        if (!this.IsVisible(instance))
        {
            return;
        }
        if (this.m_iconGameObject)
        {
            this.m_iconGameObject.SetActive(true);
        }
        else
        {
            GameObject icon = instance.IconManager.GetIcon(this.Icon);
            this.m_iconGameObject = (GameObject)InstantiateUtility.Instantiate(icon);
            Transform transform = this.m_iconGameObject.transform;
            transform.parent        = instance.Navigation.MapPivot.transform;
            transform.localPosition = this.Position;
            transform.localRotation = Quaternion.identity;
            transform.localScale    = icon.transform.localScale;
            TransparencyAnimator.Register(transform);
        }
    }
Example #2
0
    // Token: 0x06003887 RID: 14471 RVA: 0x000E6ECC File Offset: 0x000E50CC
    private CleverMenuItem AddItem(string label)
    {
        GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(SettingsScreen.Instance.transform.Find("highlightFade/pivot/damageText").gameObject);

        gameObject.transform.SetParent(this.pivot);
        CleverMenuItem component = gameObject.GetComponent <CleverMenuItem>();

        this.selectionManager.MenuItems.Add(component);
        this.layout.AddItem(component);
        this.layout.Sort();
        component.OnUnhighlight();
        TransparencyAnimator[] componentsInChildren = component.transform.GetComponentsInChildren <TransparencyAnimator>();
        for (int i = 0; i < componentsInChildren.Length; i++)
        {
            componentsInChildren[i].Reset();
            componentsInChildren[i].enabled = true;
        }
        foreach (object obj in gameObject.transform.FindChild("glowGroup"))
        {
            TransparencyAnimator.Register((Transform)obj);
        }
        gameObject.transform.Find("text/nameText").GetComponent <MessageBox>().SetMessage(new MessageDescriptor(label));
        return(component);
    }