123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #if PLATFORM_TVOS
- #import "UnityView.h"
- #include "iphone_Sensors.h"
- @implementation UnityView (tvOS)
- - (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
- {
- #if UNITY_TVOS_SIMULATOR_FAKE_REMOTE
- ReportSimulatedRemoteTouchesBegan(self, touches);
- #endif
- if (UnityGetAppleTVRemoteTouchesEnabled())
- UnitySendTouchesBegin(touches, event);
- }
- - (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event
- {
- #if UNITY_TVOS_SIMULATOR_FAKE_REMOTE
- ReportSimulatedRemoteTouchesEnded(self, touches);
- #endif
- if (UnityGetAppleTVRemoteTouchesEnabled())
- UnitySendTouchesEnded(touches, event);
- }
- - (void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent*)event
- {
- #if UNITY_TVOS_SIMULATOR_FAKE_REMOTE
- ReportSimulatedRemoteTouchesEnded(self, touches);
- #endif
- if (UnityGetAppleTVRemoteTouchesEnabled())
- UnitySendTouchesCancelled(touches, event);
- }
- - (void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
- {
- #if UNITY_TVOS_SIMULATOR_FAKE_REMOTE
- ReportSimulatedRemoteTouchesMoved(self, touches);
- #endif
- if (UnityGetAppleTVRemoteTouchesEnabled())
- UnitySendTouchesMoved(touches, event);
- }
- #if UNITY_TVOS_SIMULATOR_FAKE_REMOTE
- - (void)pressesBegan:(NSSet<UIPress*>*)presses withEvent:(UIEvent*)event
- {
- for (UIPress *press in presses)
- ReportSimulatedRemoteButtonPress(press.type);
- }
- - (void)pressesEnded:(NSSet<UIPress*>*)presses withEvent:(UIEvent*)event
- {
- for (UIPress *press in presses)
- ReportSimulatedRemoteButtonRelease(press.type);
- }
- #endif
- @end
- #endif // PLATFORM_TVOS
|