Game Framework  2021.05.31
IUIForm接口 参考

界面接口。 更多...

类 IUIForm 继承关系图:
UIForm

Public 成员函数

void OnInit (int serialId, string uiFormAssetName, IUIGroup uiGroup, bool pauseCoveredUIForm, bool isNewInstance, object userData)
 初始化界面。 更多...
 
void OnRecycle ()
 界面回收。 更多...
 
void OnOpen (object userData)
 界面打开。 更多...
 
void OnClose (bool isShutdown, object userData)
 界面关闭。 更多...
 
void OnPause ()
 界面暂停。 更多...
 
void OnResume ()
 界面暂停恢复。 更多...
 
void OnCover ()
 界面遮挡。 更多...
 
void OnReveal ()
 界面遮挡恢复。 更多...
 
void OnRefocus (object userData)
 界面激活。 更多...
 
void OnUpdate (float elapseSeconds, float realElapseSeconds)
 界面轮询。 更多...
 
void OnDepthChanged (int uiGroupDepth, int depthInUIGroup)
 界面深度改变。 更多...
 

属性

int SerialId [get]
 获取界面序列编号。 更多...
 
string UIFormAssetName [get]
 获取界面资源名称。 更多...
 
object Handle [get]
 获取界面实例。 更多...
 
IUIGroup UIGroup [get]
 获取界面所属的界面组。 更多...
 
int DepthInUIGroup [get]
 获取界面在界面组中的深度。 更多...
 
bool PauseCoveredUIForm [get]
 获取是否暂停被覆盖的界面。 更多...
 

详细描述

界面接口。

成员函数说明

◆ OnClose()

void OnClose ( bool  isShutdown,
object  userData 
)

界面关闭。

参数
isShutdown是否是关闭界面管理器时触发。
userData用户自定义数据。

UIForm 内被实现.

◆ OnCover()

void OnCover ( )

界面遮挡。

UIForm 内被实现.

◆ OnDepthChanged()

void OnDepthChanged ( int  uiGroupDepth,
int  depthInUIGroup 
)

界面深度改变。

参数
uiGroupDepth界面组深度。
depthInUIGroup界面在界面组中的深度。

UIForm 内被实现.

◆ OnInit()

void OnInit ( int  serialId,
string  uiFormAssetName,
IUIGroup  uiGroup,
bool  pauseCoveredUIForm,
bool  isNewInstance,
object  userData 
)

初始化界面。

参数
serialId界面序列编号。
uiFormAssetName界面资源名称。
uiGroup界面所属的界面组。
pauseCoveredUIForm是否暂停被覆盖的界面。
isNewInstance是否是新实例。
userData用户自定义数据。

UIForm 内被实现.

◆ OnOpen()

void OnOpen ( object  userData)

界面打开。

参数
userData用户自定义数据。

UIForm 内被实现.

◆ OnPause()

void OnPause ( )

界面暂停。

UIForm 内被实现.

◆ OnRecycle()

void OnRecycle ( )

界面回收。

UIForm 内被实现.

◆ OnRefocus()

void OnRefocus ( object  userData)

界面激活。

参数
userData用户自定义数据。

UIForm 内被实现.

◆ OnResume()

void OnResume ( )

界面暂停恢复。

UIForm 内被实现.

◆ OnReveal()

void OnReveal ( )

界面遮挡恢复。

UIForm 内被实现.

◆ OnUpdate()

void OnUpdate ( float  elapseSeconds,
float  realElapseSeconds 
)

界面轮询。

参数
elapseSeconds逻辑流逝时间,以秒为单位。
realElapseSeconds真实流逝时间,以秒为单位。

UIForm 内被实现.

属性说明

◆ DepthInUIGroup

int DepthInUIGroup
get

获取界面在界面组中的深度。

◆ Handle

object Handle
get

获取界面实例。

◆ PauseCoveredUIForm

bool PauseCoveredUIForm
get

获取是否暂停被覆盖的界面。

◆ SerialId

int SerialId
get

获取界面序列编号。

◆ UIFormAssetName

string UIFormAssetName
get

获取界面资源名称。

◆ UIGroup

IUIGroup UIGroup
get

获取界面所属的界面组。