This repository has been archived on 2020-08-22. You can view files and clone it, but cannot push or open issues or pull requests.
flutter-unity-view-widget/ios/Classes/UnityUtils.h

40 lines
766 B
Objective-C

#import <Foundation/Foundation.h>
#ifndef UnityUtils_h
#define UnityUtils_h
#ifdef __cplusplus
extern "C" {
#endif
void InitArgs(int argc, char* argv[]);
bool UnityIsInited(void);
void InitUnity();
void UnityPostMessage(NSString* gameObject, NSString* methodName, NSString* message);
void UnityPauseCommand();
void UnityResumeCommand();
#ifdef __cplusplus
} // extern "C"
#endif
@protocol UnityEventListener <NSObject>
- (void)onMessage:(NSString *)message;
@end
@interface UnityUtils : NSObject
+ (BOOL)isUnityReady;
+ (void)createPlayer:(void (^)(void))completed;
+ (void)addUnityEventListener:(id<UnityEventListener>)listener;
+ (void)removeUnityEventListener:(id<UnityEventListener>)listener;
@end
#endif /* UnityUtils_h */