4
我正在試驗SpriteKite,它正在完美地處理觸摸事件。 我該如何實施搖動事件?我認爲我無法在場景內/場景呈現時正確地將第一響應者設置爲失敗。在SKScene中處理搖動手勢
SKScene中的代碼永遠不會被調用。
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.subtype == UIEventSubtypeMotionShake) {
[self shakeEvent];
}
}
預先感謝您
您是否將SKScene設置爲搖動手勢的偵聽器? – ZeMoon
我已經嘗試了下面的內容,試圖設置[self becomeFirstResponder];在SKScene中的各個點(在init等期間),但無法使其工作。在加載SKScene的ViewController中實現shake事件,但我無法從已經提供的SKScene外部找到調用shakeEvent的方法。 - (BOOL)canBecomeFirstResponder { return YES; } – kboda
如果您已成功解決此問題,請將解決方案添加爲答案 – ZeMoon