C# 与Ngui统一调用Winphone方法

C# 与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); }

我在统一中使用Ngui

我已经用NGui编写了事件按钮OnClick

    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,为什么?