public void CalculateLayoutInputVertical() { // Check if object is active if (!this.gameObject.activeInHierarchy) // || IsRectTransformDriven == false) { return; } IsRectTransformDriven = true; //Debug.Log("CalculateLayoutInputVertical() at Frame: " + Time.frameCount); // called on Object ID " + GetInstanceID()); //if (m_isCalculateSizeRequired || m_rectTransform.hasChanged) //{ m_LayoutPhase = AutoLayoutPhase.Vertical; m_isRebuildingLayout = true; m_minHeight = 0; m_flexibleHeight = 0; m_renderMode = TextRenderFlags.GetPreferredSizes; if (m_enableAutoSizing) { m_currentAutoSizeMode = true; m_enableAutoSizing = false; } m_marginHeight = Mathf.Infinity; GenerateTextMesh(); m_enableAutoSizing = m_currentAutoSizeMode; m_renderMode = TextRenderFlags.Render; ComputeMarginSize(); m_preferredHeight = m_renderedHeight; // (int)(m_renderedHeight + 1f); //Debug.Log("Preferred Height: " + m_preferredHeight + " Margin Height: " + m_marginHeight + " Preferred Width: " + m_preferredWidth + " Margin Width: " + m_marginWidth + " Rendered Width: " + m_renderedWidth + " Height: " + m_renderedHeight + " RectTransform Width: " + m_rectTransform.rect); m_isLayoutDirty = true; //} m_isCalculateSizeRequired = false; }
public void CalculateLayoutInputVertical() { // Check if object is active if (!this.gameObject.activeInHierarchy) // || IsRectTransformDriven == false) return; IsRectTransformDriven = true; //Debug.Log("CalculateLayoutInputVertical() at Frame: " + Time.frameCount); // called on Object ID " + GetInstanceID()); //if (m_isCalculateSizeRequired || m_rectTransform.hasChanged) //{ m_LayoutPhase = AutoLayoutPhase.Vertical; m_isRebuildingLayout = true; m_minHeight = 0; m_flexibleHeight = 0; m_renderMode = TextRenderFlags.GetPreferredSizes; if (m_enableAutoSizing) { m_currentAutoSizeMode = true; m_enableAutoSizing = false; } m_marginHeight = Mathf.Infinity; GenerateTextMesh(); m_enableAutoSizing = m_currentAutoSizeMode; m_renderMode = TextRenderFlags.Render; ComputeMarginSize(); m_preferredHeight = m_renderedHeight; // (int)(m_renderedHeight + 1f); //Debug.Log("Preferred Height: " + m_preferredHeight + " Margin Height: " + m_marginHeight + " Preferred Width: " + m_preferredWidth + " Margin Width: " + m_marginWidth + " Rendered Width: " + m_renderedWidth + " Height: " + m_renderedHeight + " RectTransform Width: " + m_rectTransform.rect); m_isLayoutDirty = true; //} m_isCalculateSizeRequired = false; }
public void CalculateLayoutInputHorizontal() { //Debug.Log("CalculateLayoutHorizontal() at Frame: " + Time.frameCount); // called on Object ID " + GetInstanceID()); // Check if object is active if (!this.gameObject.activeInHierarchy) return; IsRectTransformDriven = true; // Get a Reference to the Driving Layout Controller //if ((m_layoutController as UIBehaviour) == null) //{ // m_layoutController = GetComponent(typeof(ILayoutController)) as ILayoutController ?? (transform.parent != null ? transform.parent.GetComponent(typeof(ILayoutController)) as ILayoutController : null); // if (m_layoutController != null) // IsRectTransformDriven = true; // else // { // IsRectTransformDriven = false; // return; // } //} m_currentAutoSizeMode = m_enableAutoSizing; //if (m_isCalculateSizeRequired || m_rectTransform.hasChanged) //{ m_LayoutPhase = AutoLayoutPhase.Horizontal; m_isRebuildingLayout = true; m_minWidth = 0; m_flexibleWidth = 0; m_renderMode = TextRenderFlags.GetPreferredSizes; // Set Text to not Render and exit early once we have new width values. if (m_enableAutoSizing) { m_fontSize = m_fontSizeMax; } // Set Margins to Infinity m_marginWidth = Mathf.Infinity; m_marginHeight = Mathf.Infinity; if (isInputParsingRequired || m_isTextTruncated) ParseInputText(); GenerateTextMesh(); m_renderMode = TextRenderFlags.Render; m_preferredWidth = m_renderedWidth; // (int)(m_renderedWidth + 1f); ComputeMarginSize(); //Debug.Log("Preferred Width: " + m_preferredWidth + " Margin Width: " + m_marginWidth + " Preferred Height: " + m_preferredHeight + " Margin Height: " + m_marginHeight + " Rendered Width: " + m_renderedWidth + " Height: " + m_renderedHeight + " RectTransform Width: " + m_rectTransform.rect); m_isLayoutDirty = true; //} }
public void CalculateLayoutInputHorizontal() { //Debug.Log("CalculateLayoutHorizontal() at Frame: " + Time.frameCount); // called on Object ID " + GetInstanceID()); // Check if object is active if (!this.gameObject.activeInHierarchy) { return; } IsRectTransformDriven = true; // Get a Reference to the Driving Layout Controller //if ((m_layoutController as UIBehaviour) == null) //{ // m_layoutController = GetComponent(typeof(ILayoutController)) as ILayoutController ?? (transform.parent != null ? transform.parent.GetComponent(typeof(ILayoutController)) as ILayoutController : null); // if (m_layoutController != null) // IsRectTransformDriven = true; // else // { // IsRectTransformDriven = false; // return; // } //} m_currentAutoSizeMode = m_enableAutoSizing; //if (m_isCalculateSizeRequired || m_rectTransform.hasChanged) //{ m_LayoutPhase = AutoLayoutPhase.Horizontal; m_isRebuildingLayout = true; m_minWidth = 0; m_flexibleWidth = 0; m_renderMode = TextRenderFlags.GetPreferredSizes; // Set Text to not Render and exit early once we have new width values. if (m_enableAutoSizing) { m_fontSize = m_fontSizeMax; } // Set Margins to Infinity m_marginWidth = Mathf.Infinity; m_marginHeight = Mathf.Infinity; if (isInputParsingRequired || m_isTextTruncated) { ParseInputText(); } GenerateTextMesh(); m_renderMode = TextRenderFlags.Render; m_preferredWidth = m_renderedWidth; // (int)(m_renderedWidth + 1f); ComputeMarginSize(); //Debug.Log("Preferred Width: " + m_preferredWidth + " Margin Width: " + m_marginWidth + " Preferred Height: " + m_preferredHeight + " Margin Height: " + m_marginHeight + " Rendered Width: " + m_renderedWidth + " Height: " + m_renderedHeight + " RectTransform Width: " + m_rectTransform.rect); m_isLayoutDirty = true; //} }