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); } }
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); }
override public void SetColor(Color color) { base.SetColor(color); m_UIComponentManager.SetColor(color); m_NoPathText.color = color; }
override public void SetColor(Color color) { base.SetColor(color); m_UIComponentManager.SetColor(color); }
override public void SetColor(Color color) { base.SetColor(color); m_UIComponentManager.SetColor(color); m_Border.material.SetColor("_Color", color); }