FairyGui中按钮单击和双击点击传递数据

通过控件的 data 传递

1、单击事件

this.fui.playerOperCodeComp.btnGai.self.onClick.Set(OnPlayerOperCodeClick);
this.fui.playerOperCodeComp.btnGai.self.data = TexasPokerOperateType.PASS;

private void OnPreOperCodeClick(EventContext context)
{
	int typeId = (int) (context.sender as GObject).data;
	Log.Info( "OnPreOperCodeClick code->"+typeId );
}

2、双击事件

/// <summary>
/// 列表双击事件
/// </summary>
/// <param name="context"></param>
void onClickItem(EventContext context)
{
	if (context.inputEvent.isDoubleClick)
	{
		GComponent obj = (GComponent) context.data;
		BaseRoomInfo baseRoomInfo = obj.data as BaseRoomInfo;
	}

}
发布了69 篇原创文章 · 获赞 10 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/mhtqq809201/article/details/102463329
今日推荐