设置头文件为 public
主要更新了下面的方法:
- (void)runEmbeddedWithArgc:(int)argc argv:(char*[])argv appLaunchOpts:(NSDictionary*)appLaunchOpts
{
if (self->runCount)
{
// initialize from partial unload ( sceneLessMode & onPause )
UnityLoadApplicationFromSceneLessState();
UnitySuppressPauseMessage();
[self pause: false];
[self showUnityWindow];
}
else
{
// full initialization from ground up
[self frameworkWarmup: argc argv: argv];
id app = [UIApplication sharedApplication];
id appCtrl = [[NSClassFromString([NSString stringWithUTF8String: AppControllerClassName]) alloc] init];
[appCtrl application: app didFinishLaunchingWithOptions: appLaunchOpts];
// [appCtrl applicationWillEnterForeground: app];
// [appCtrl applicationDidBecomeActive: app];
}
self->runCount += 1;
}
添加了方法:
- (BOOL)isPaused {
return UnityIsPaused();
}
- (BOOL)isPaused;
在 iOS 工程main.m
初始化
[AWUnityManger preSetDataArgc:argc argv:[NSString stringWithFormat:@"%p",argv]];
[AWUnityManger application:application didFinishLaunchingWithOptions:launchOptions];
[AWUnityManger startUnity];
UIView *view = [AWUnityManger ufw].appController.rootViewController.view;
CGRect viewF = self.view.bounds;
viewF.size.height = self.view.height;
view.frame = viewF;
[self.view addSubview:view];
[[AWUnityManger ufw] pause:NO];