本文整理汇总了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;
}
示例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();
}
示例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;
}
示例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();
}