2015-09-07 108 views
0

我在Unity3D中使用Kinect v2。 BodyFramReader類有一個我希望訂閱的Framearrived事件。 繼承人我的代碼到目前爲止..C#嘗試訂閱Unity中的事件

void Start() 
    { 
     man.kman._BodyReader.FrameArrived += this.FrameIn; 
    } 

    void FrameIn(BodyFrameReader sender, BodyFrameArrivedEventArgs a) 
    { 
     // Do something useful here. 
    } 

我在visual studio中得到以下錯誤。 enter image description here 看來我的委託方法是不正確的。如果這是問題,我如何找到正確的參數?如果不是,我做錯了什麼?

回答

3

sender參數不匹配EventHandler<TEventArgs>參數 - 它應該是object類型:

void FrameIn(object sender, BodyFrameArrivedEventArgs e) 

如果您需要發送方爲BodyFrameReader,你可以在方法中投給它。