GRoot
命名空间:FairyGUI
源码:Assets/Scripts/UI/GRoot.cs (行 10)
public class GRoot : GComponent
GRoot is a topmost component of UI display list.You dont need to create GRoot. It is created automatically.
继承:EventDispatcher → GObject → GComponent → GRoot
继承成员
__onConstruct, __onDispose, _apexIndex, _boundsChanged, _childrenRenderOrder, _margin, _trackBounds, AddChild, AddChildAt, AddController, CallLua, ChangeChildrenOrder, ConstructExtension, ConstructFromResource, ConstructFromXML, CreateDisplayObject, EnsureBoundsCorrect, GetChild, GetChildAt, GetChildByPath, GetChildInGroup, GetChildIndex, GetChildren, GetController, GetControllerAt, GetFirstChildInView, GetSnappingPosition, GetSnappingPositionWithDir, GetTransition, GetTransitionAt, GetVisibleChild, HandleControllerChanged, HandleGrayedChanged, HandleSizeChanged, InvalidateBatchingState, IsAncestorOf, IsChildInView, OnUpdate, RemoveChild, RemoveChildAt, RemoveChildren, RemoveController, SetBounds, SetBoundsChangedFlag, SetChildIndex, SetChildIndexBefore, SetLuaPeer, SetupOverflow, SetupScroll, Setup_AfterAdd, ShouldSnapToNext, SwapChildren, SwapChildrenAt, UpdateBounds, Controllers, Transitions, apexIndex, baseUserData, childrenRenderOrder, clipSoftness, container, fairyBatching, margin, mask, numChildren, onDrop, opaque, reversedMask, rootContainer, scrollPane, tabStopChildren, viewHeight, viewWidth
data, dragBounds, initHeight, initWidth, maxHeight, maxWidth, minHeight, minWidth, name, packageItem, sourceHeight, sourceWidth, underConstruct, AddRelation, Center, GetGear, GlobalToLocal, HandleAlphaChanged, HandlePositionChanged, HandleScaleChanged, HandleVisibleChanged, LocalToGlobal, LocalToRoot, MakeFullScreen, RemoveFromParent, RemoveRelation, RequestFocus, RootToLocal, SetHome, SetPivot, SetPosition, SetScale, SetSize, SetSizeDirectly, SetXY, Setup_BeforeAdd, StartDrag, StopDrag, TransformPoint, TransformRect, TweenFade, TweenMove, TweenMoveX, TweenMoveY, TweenResize, TweenRotate, TweenScale, TweenScaleX, TweenScaleY, UpdateGear, WorldToLocal, actualHeight, actualWidth, alpha, asButton, asComboBox, asCom, asGraph, asGroup, asImage, asLabel, asList, asLoader3D, asLoader, asMovieClip, asProgress, asRichTextField, asSlider, asTextField, asTextInput, asTree, blendMode, cursor, displayObject, dragStartPos, draggable, draggingObject, dragging, enabled, filter, focusable, focused, gameObjectName, gearLook, gearSize, gearXY, grayed, group, height, icon, id, inContainer, isDisposed, onAddedToStage, onClickLink, onClick, onDragEnd, onDragMove, onDragStart, onFocusIn, onFocusOut, onGearStop, onKeyDown, onPositionChanged, onRemovedFromStage, onRightClick, onRollOut, onRollOver, onSizeChanged, onStage, onTouchBegin, onTouchEnd, onTouchMove, parent, pivotAsAnchor, pivotX, pivotY, pivot, pixelSnapping, position, relations, resourceURL, root, rotationX, rotationY, rotation, scaleX, scaleY, scale, size, skew, sortingOrder, tabStop, text, tooltips, touchable, treeNode, visible, width, xMin, xy, x, yMin, y, z
AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching
构造函数
GRoot()
public GRoot();
源码:UI/GRoot.cs (行 57)
方法
ApplyContentScaleFactor()
public void ApplyContentScaleFactor();
This is called after screen size changed.
源码:UI/GRoot.cs (行 121)
BringToFront(Window)
public void BringToFront(Window win);
将一个窗口提到所有窗口的最前面
| 参数 | 类型 | 说明 |
|---|---|---|
win | Window |
源码:UI/GRoot.cs (行 177)
CloseAllExceptModals()
public void CloseAllExceptModals();
Close all windows except modal windows.
源码:UI/GRoot.cs (行 232)
CloseAllWindows()
public void CloseAllWindows();
Close all windows.
源码:UI/GRoot.cs (行 245)
CloseModalWait()
public void CloseModalWait();
Hide modal layer and waiting sign.
源码:UI/GRoot.cs (行 223)
DisableSound()
public void DisableSound();
源码:UI/GRoot.cs (行 823)
DisplayObjectToGObject(DisplayObject)
public GObject DisplayObjectToGObject(DisplayObject obj);
| 参数 | 类型 | 说明 |
|---|---|---|
obj | DisplayObject |
源码:UI/GRoot.cs (行 332)
Dispose()
override public void Dispose();
源码:UI/GRoot.cs (行 70)
EnableSound()
public void EnableSound();
源码:UI/GRoot.cs (行 815)
GetPoupPosition(GObject, GObject, PopupDirection)
public Vector2 GetPoupPosition(GObject popup, GObject target, PopupDirection dir);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
dir | PopupDirection |
源码:UI/GRoot.cs (行 487)
GetPoupPosition(GObject, GObject, object)
public Vector2 GetPoupPosition(GObject popup, GObject target, object downward);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
downward | object |
源码:UI/GRoot.cs (行 473)
GetTopWindow()
public Window GetTopWindow();
Get window on top.
源码:UI/GRoot.cs (行 259)
HidePopup()
public void HidePopup();
Close all popups.
源码:UI/GRoot.cs (行 575)
HidePopup(GObject)
public void HidePopup(GObject popup);
Close a popup.
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject |
源码:UI/GRoot.cs (行 584)
HideTooltips()
public void HideTooltips();
源码:UI/GRoot.cs (行 714)
HideWindow(Window)
public void HideWindow(Window win);
Call window.Hide 关闭一个窗口。将调用Window.Hide方法。
| 参数 | 类型 | 说明 |
|---|---|---|
win | Window |
源码:UI/GRoot.cs (行 142)
HideWindowImmediately(Window)
public void HideWindowImmediately(Window win);
Remove a window from stage immediatelly. window.Hide/window.OnHide will never be called. 立刻关闭一个窗口。不会调用Window.Hide方法,Window.OnHide也不会被调用。
| 参数 | 类型 | 说明 |
|---|---|---|
win | Window |
源码:UI/GRoot.cs (行 152)
HideWindowImmediately(Window, bool)
public void HideWindowImmediately(Window win, bool dispose);
Remove a window from stage immediatelly. window.Hide/window.OnHide will never be called. 立刻关闭一个窗口。不会调用Window.Hide方法,Window.OnHide也不会被调用。
| 参数 | 类型 | 说明 |
|---|---|---|
win | Window | |
dispose | bool | True to dispose the window. |
源码:UI/GRoot.cs (行 163)
PlayOneShotSound(AudioClip)
public void PlayOneShotSound(AudioClip clip);
| 参数 | 类型 | 说明 |
|---|---|---|
clip | AudioClip |
源码:UI/GRoot.cs (行 842)
PlayOneShotSound(AudioClip, float)
public void PlayOneShotSound(AudioClip clip, float volumeScale);
| 参数 | 类型 | 说明 |
|---|---|---|
clip | AudioClip | |
volumeScale | float |
源码:UI/GRoot.cs (行 833)
SetContentScaleFactor(float)
public void SetContentScaleFactor(float constantScaleFactor);
| 参数 | 类型 | 说明 |
|---|---|---|
constantScaleFactor | float |
源码:UI/GRoot.cs (行 109)
SetContentScaleFactor(int, int)
public void SetContentScaleFactor(int designResolutionX, int designResolutionY);
Set content scale factor.
| 参数 | 类型 | 说明 |
|---|---|---|
designResolutionX | int | Design resolution of x axis. |
designResolutionY | int | Design resolution of y axis. |
源码:UI/GRoot.cs (行 83)
SetContentScaleFactor(int, int, ScreenMatchMode)
public void SetContentScaleFactor(int designResolutionX, int designResolutionY, UIContentScaler.ScreenMatchMode screenMatchMode);
Set content scale factor.
| 参数 | 类型 | 说明 |
|---|---|---|
designResolutionX | int | Design resolution of x axis. |
designResolutionY | int | Design resolution of y axis. |
screenMatchMode | ScreenMatchMode | Match mode. |
源码:UI/GRoot.cs (行 94)
ShowModalWait()
public void ShowModalWait();
Display a modal layer and a waiting sign in the front. 显示一个半透明层和一个等待标志在最前面。半透明层的颜色可以通过UIConfig.modalLayerColor设定。 等待标志的资源可以通过UIConfig.globalModalWaiting。等待标志组件会设置为屏幕大小,请内部做好关联。
源码:UI/GRoot.cs (行 204)
ShowPopup(GObject)
public void ShowPopup(GObject popup);
Show a popup object. 显示一个popup。 popup的特点是点击popup对象外的区域,popup对象将自动消失。
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject |
源码:UI/GRoot.cs (行 377)
ShowPopup(GObject, GObject)
public void ShowPopup(GObject popup, GObject target);
Show a popup object along with the specific target object. 显示一个popup。将popup显示在指定对象的上边或者下边。 popup的特点是点击popup对象外的区域,popup对象将自动消失。
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject |
源码:UI/GRoot.cs (行 389)
ShowPopup(GObject, GObject, PopupDirection)
public void ShowPopup(GObject popup, GObject target, PopupDirection dir);
Show a popup object along with the specific target object. 显示一个popup。将popup显示在指定对象的上方或者下方。 popup的特点是点击popup对象外的区域,popup对象将自动消失。
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
dir | PopupDirection |
源码:UI/GRoot.cs (行 410)
ShowPopup(GObject, GObject, PopupDirection, bool)
public void ShowPopup(GObject popup, GObject target, PopupDirection dir, bool closeUntilUpEvent);
Show a popup object along with the specific target object. 显示一个popup。将popup显示在指定对象的上方或者下方。 popup的特点是点击popup对象外的区域,popup对象将自动消失。 默认情况下,popup在touchEnd事件中关闭;特别设置closeUntilUpEvent=true则可使该popup在touchEnd中才关闭。
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
dir | PopupDirection | |
closeUntilUpEvent | bool |
源码:UI/GRoot.cs (行 425)
ShowPopup(GObject, GObject, object)
public void ShowPopup(GObject popup, GObject target, object downward);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
downward | object |
源码:UI/GRoot.cs (行 394)
ShowTooltips(string)
public void ShowTooltips(string msg);
| 参数 | 类型 | 说明 |
|---|---|---|
msg | string |
源码:UI/GRoot.cs (行 633)
ShowTooltips(string, float)
public void ShowTooltips(string msg, float delay);
| 参数 | 类型 | 说明 |
|---|---|---|
msg | string | |
delay | float |
源码:UI/GRoot.cs (行 643)
ShowTooltipsWin(GObject)
public void ShowTooltipsWin(GObject tooltipWin);
| 参数 | 类型 | 说明 |
|---|---|---|
tooltipWin | GObject |
源码:UI/GRoot.cs (行 667)
ShowTooltipsWin(GObject, float)
public void ShowTooltipsWin(GObject tooltipWin, float delay);
| 参数 | 类型 | 说明 |
|---|---|---|
tooltipWin | GObject | |
delay | float |
源码:UI/GRoot.cs (行 677)
ShowWindow(Window)
public void ShowWindow(Window win);
Display a window.
| 参数 | 类型 | 说明 |
|---|---|---|
win | Window |
源码:UI/GRoot.cs (行 131)
TogglePopup(GObject)
public void TogglePopup(GObject popup);
If a popup is showing, then close it; otherwise, open it.
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject |
源码:UI/GRoot.cs (行 523)
TogglePopup(GObject, GObject)
public void TogglePopup(GObject popup, GObject target);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject |
源码:UI/GRoot.cs (行 533)
TogglePopup(GObject, GObject, PopupDirection)
public void TogglePopup(GObject popup, GObject target, PopupDirection dir);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
dir | PopupDirection |
源码:UI/GRoot.cs (行 552)
TogglePopup(GObject, GObject, PopupDirection, bool)
public void TogglePopup(GObject popup, GObject target, PopupDirection dir, bool closeUntilUpEvent);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
dir | PopupDirection | |
closeUntilUpEvent | bool |
源码:UI/GRoot.cs (行 564)
TogglePopup(GObject, GObject, object)
public void TogglePopup(GObject popup, GObject target, object downward);
| 参数 | 类型 | 说明 |
|---|---|---|
popup | GObject | |
target | GObject | |
downward | object |
源码:UI/GRoot.cs (行 538)
属性
contentScaleFactor
public static float contentScaleFactor { get; }
源码:UI/GRoot.cs (行 15)
contentScaleLevel
public static int contentScaleLevel { get; }
源码:UI/GRoot.cs (行 23)
focus
public GObject focus { get; set; }
源码:UI/GRoot.cs (行 727)
hasAnyPopup
public bool hasAnyPopup { get; }
源码:UI/GRoot.cs (行 613)
hasModalWindow
public bool hasModalWindow { get; }
Return true if a modal window is on stage.
源码:UI/GRoot.cs (行 300)
inst
public static GRoot inst { get; }
源码:UI/GRoot.cs (行 37)
modalLayer
public GGraph modalLayer { get; }
源码:UI/GRoot.cs (行 277)
modalWaiting
public bool modalWaiting { get; }
Return true if modal waiting layer is on stage.
源码:UI/GRoot.cs (行 308)
soundVolume
public float soundVolume { get; set; }
源码:UI/GRoot.cs (行 850)
touchTarget
public GObject touchTarget { get; }
Get current touch target. (including hover)
源码:UI/GRoot.cs (行 319)