当前位置: 首页>>代码示例>>C#>>正文


C# RectTransform.SetAsLastSibling方法代码示例

本文整理汇总了C#中UnityEngine.RectTransform.SetAsLastSibling方法的典型用法代码示例。如果您正苦于以下问题:C# RectTransform.SetAsLastSibling方法的具体用法?C# RectTransform.SetAsLastSibling怎么用?C# RectTransform.SetAsLastSibling使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UnityEngine.RectTransform的用法示例。


在下文中一共展示了RectTransform.SetAsLastSibling方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RichEditLine

    public RichEditLine(Transform parent, float width)
    {
        gameObject = new GameObject("RichEditLine");
        transform = gameObject.AddComponent<RectTransform>();
        transform.SetParent(parent, false);
        transform.SetAsLastSibling();

        layoutElement = gameObject.AddComponent<LayoutElement>();
        layoutElement.preferredWidth = width;
        layoutElement.preferredHeight = 0;

        layoutGroup = gameObject.AddComponent<HorizontalLayoutGroup>();
        layoutGroup.childForceExpandWidth = false;
        layoutGroup.childForceExpandHeight = false;
        layoutGroup.childAlignment = TextAnchor.LowerLeft;
    }
开发者ID:ideadreamDefy,项目名称:Defy,代码行数:16,代码来源:RichEditLine.cs

示例2: RichEditBlock

    public RichEditBlock(Transform parent, float width, float lineSpacing)
    {
        gameObject = new GameObject("RichEditBlock");
        transform = gameObject.AddComponent<RectTransform>();
        transform.SetParent(parent, false);
        transform.SetAsLastSibling();

        layoutElement = gameObject.AddComponent<LayoutElement>();
        layoutElement.preferredWidth = width;
        layoutElement.preferredHeight = 0;

        layoutGroup = gameObject.AddComponent<VerticalLayoutGroup>();
        layoutGroup.childForceExpandWidth = false;
        layoutGroup.childForceExpandHeight = false;
        layoutGroup.childAlignment = TextAnchor.LowerLeft;
        layoutGroup.spacing = lineSpacing;

        currentLine = AddNewLine();
    }
开发者ID:ideadreamDefy,项目名称:Defy,代码行数:19,代码来源:RichEditBlock.cs

示例3: Add

    public bool Add(RectTransform child, bool forceAdd = false)
    {
        bool canAdd = child.rect.width <= AvailableWidth;

        if (!canAdd && !forceAdd)
        {
            return false;
        }

        UpdateHeightForChild(child);

        if (canAdd)
        {
            child.SetParent(transform, false);
            child.SetAsLastSibling();

            CurrentWidth += child.rect.width;
        }
        else
        {
            GameObject containerObject = new GameObject("LineForceContainer");
            RectTransform containerTransformRect = containerObject.AddComponent<RectTransform>();
            containerTransformRect.SetParent(transform, false);
            containerTransformRect.SetAsLastSibling();

            LayoutElement containerLayoutElement = containerObject.AddComponent<LayoutElement>();
            containerLayoutElement.preferredWidth = AvailableWidth;
            containerLayoutElement.preferredHeight = child.rect.height;

            CurrentWidth += containerLayoutElement.preferredWidth;
        }
        return true;
    }
开发者ID:ideadreamDefy,项目名称:Defy,代码行数:33,代码来源:RichEditLine.cs

示例4: CreateUI


//.........这里部分代码省略.........
            #region Lock GameObject
            GameObject lockGameObject = new GameObject("Lock");
            Utils.InitUIObject(lockGameObject, tabs.transform);

            //===========================================================================
            // RectTransform Component
            //===========================================================================
            #region RectTransform Component
            RectTransform lockTransform = lockGameObject.AddComponent<RectTransform>();
            Utils.AlignRectTransformTopRight(lockTransform, 7f, 9f, 25f, 6f);
            #endregion

            //===========================================================================
            // CanvasRenderer Component
            //===========================================================================
            #region CanvasRenderer Component
            lockGameObject.AddComponent<CanvasRenderer>();
            #endregion

            //===========================================================================
            // Image Component
            //===========================================================================
            #region Image Component
            Image lockImage = lockGameObject.AddComponent<Image>();

            lockImage.sprite = Assets.Common.DockWidgets.Textures.unlockedButton.sprite;
            lockImage.type   = Image.Type.Sliced;
            #endregion

            //===========================================================================
            // Button Component
            //===========================================================================
            #region Button Component
            Button lockButton = lockGameObject.AddComponent<Button>();

            lockButton.targetGraphic = lockImage;
            lockButton.transition    = Selectable.Transition.SpriteSwap;
            lockButton.spriteState   = Assets.Common.DockWidgets.SpriteStates.unlockedButton.spriteState;
            lockButton.onClick.AddListener(OnLockButtonClicked);
            #endregion
            #endregion
            #endregion

            //===========================================================================
            // Pages GameObject
            //===========================================================================
            #region Pages GameObject
            GameObject pages = new GameObject("Pages");
            Utils.InitUIObject(pages, transform);

            //===========================================================================
            // RectTransform Component
            //===========================================================================
            #region RectTransform Component
            RectTransform pagesTransform = pages.AddComponent<RectTransform>();
            Utils.AlignRectTransformStretchStretch(pagesTransform, 0f, 16f, 0f, 0f);
            #endregion

            //===========================================================================
            // CanvasRenderer Component
            //===========================================================================
            #region CanvasRenderer Component
            pages.AddComponent<CanvasRenderer>();
            #endregion

            //===========================================================================
            // Image Component
            //===========================================================================
            #region Image Component
            Image pagesImage = pages.AddComponent<Image>();

            pagesImage.sprite = Assets.Common.DockWidgets.Textures.pageBackground.sprite;
            pagesImage.type   = Image.Type.Sliced;
            #endregion

            //===========================================================================
            // Content GameObject
            //===========================================================================
            #region Content GameObject
            GameObject content = new GameObject("Content");
            Utils.InitUIObject(content, pages.transform);

            //===========================================================================
            // RectTransform Component
            //===========================================================================
            #region RectTransform Component
            mContentTransform = content.AddComponent<RectTransform>();
            Utils.AlignRectTransformStretchStretch(
                                                     mContentTransform
                                                   , pagesImage.sprite.border.x
                                                   , pagesImage.sprite.border.w
                                                     , pagesImage.sprite.border.z
                                                   , pagesImage.sprite.border.y
                                                  );
            #endregion
            #endregion
            #endregion

            mTabsTransform.SetAsLastSibling();
        }
开发者ID:Gris87,项目名称:UnityEditorCommonScripts,代码行数:101,代码来源:DockingGroupScript.cs


注:本文中的UnityEngine.RectTransform.SetAsLastSibling方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。