示例#1
0
        virtual public void Init(GameObject rParent, string sText)
        {
            if (m_CurrentState == State.Uninitialized)
            {
                m_WindowCollider = GetComponent <BoxCollider>();
                if (m_WindowText && sText != null)
                {
                    m_WindowText.text = sText;
                }

                CreateAutoPlaceButtons();
                m_BaseScale = transform.localScale;
            }

            Debug.Assert(rParent != null, "Why is the popup's parent null?");
            m_ParentPanel = rParent.GetComponent <BasePanel>();

            m_UIComponentManager = GetComponent <UIComponentManager>();
            m_UIComponentManager.SetColor(Color.white);

            m_CurrentState    = State.Opening;
            m_TransitionValue = -m_OpenDelay;
            UpdateOpening();

            if (m_AudioOnOpen)
            {
                AudioManager.m_Instance.PlayPopUpSound(transform.position);
            }
        }
示例#2
0
        override public void SetColor(Color color)
        {
            // Darken the button if we're not able to load it.
            Color backupColor = color;

            if (!m_SizeOk)
            {
                float alpha = color.a;
                color  *= kUnavailableTintAmount;
                color.a = alpha;
            }

            base.SetColor(color);
            if (m_Warning != null)
            {
                m_Warning.GetComponent <Renderer>().material.SetColor("_Color", backupColor);
            }
            m_UIComponentManager.SetColor(color);
        }
示例#3
0
 override public void SetColor(Color color)
 {
     base.SetColor(color);
     m_UIComponentManager.SetColor(color);
     m_NoPathText.color = color;
 }
示例#4
0
 override public void SetColor(Color color)
 {
     base.SetColor(color);
     m_UIComponentManager.SetColor(color);
 }
示例#5
0
 override public void SetColor(Color color)
 {
     base.SetColor(color);
     m_UIComponentManager.SetColor(color);
     m_Border.material.SetColor("_Color", color);
 }