C# 与Ngui统一调用Winphone方法
我在统一中使用Ngui 我已经用NGui编写了事件按钮OnClickC# 与Ngui统一调用Winphone方法,c#,windows-phone-8,unity3d,ngui,C#,Windows Phone 8,Unity3d,Ngui,我在统一中使用Ngui 我已经用NGui编写了事件按钮OnClick void OnClick() { if (gameObject.name == "More Game") { if (ShowMoreGame!= null) { ShowMoreGame(gameObject, EventArgs.Empty); }
void OnClick()
{
if (gameObject.name == "More Game")
{
if (ShowMoreGame!= null)
{
ShowMoreGame(gameObject, EventArgs.Empty);
}
}
}
在Winphone中,我编写了以下代码:
private void Unity_Loaded()
{
Menuclick more = (Menuclick)UnityEngine.Object.FindObjectOfType(typeof(Menuclick));
more.ShowMoreGame+= lisGame;
}
void lisGame(object sender, EventArgs e)
{
this.Dispatcher.BeginInvoke(delegate
{
MarketplaceSearchTask mkSearch = new MarketplaceSearchTask();
mkSearch.SearchTerms = "dev";
mkSearch.Show();
});
}
它不工作不工作不是问题描述“一次单击”按钮“更多游戏不工作”您需要详细说明不工作的部分。什么代码运行,什么不运行?你试图解决什么问题?您确定ShowMoreGame是一个对象类而不是一个方法,因为不可能测试一个不为null的方法。ShowMoreGame是一个事件。我在Unity public EventHandler ShowMoreGame的类Menuclick中初始化;事件ShowMoreGame null,为什么?