我正在使用Kinect v2和Unity3D。 BodyFramReader类有一个我希望订阅的事件Framearrived。 到目前为止,我的代码是......
void Start()
{
man.kman._BodyReader.FrameArrived += this.FrameIn;
}
void FrameIn(BodyFrameReader sender, BodyFrameArrivedEventArgs a)
{
// Do something useful here.
}
我在visual studio中收到以下错误。 看来我的委托方法不对。如果这是问题,我如何找到正确的参数?如果没有,我做错了什么?
答案 0 :(得分:3)
您的sender
参数与EventHandler<TEventArgs>
中的参数不匹配 - 它应为object
类型:
void FrameIn(object sender, BodyFrameArrivedEventArgs e)
如果您需要将发件人作为BodyFrameReader
,则可以在方法中投射到该邮件。