@@ -37,44 +37,42 @@ - (bool)unityIsInitialized {
37
37
}
38
38
39
39
- (void )initUnityModule {
40
- dispatch_async (dispatch_get_main_queue (), ^{
41
- @try {
42
- if ([self unityIsInitialized ]) {
43
- return ;
44
- }
45
-
46
- [self setUfw: UnityFrameworkLoad ()];
47
- [[self ufw ] registerFrameworkListener: self ];
48
-
49
- unsigned count = (int ) [[[NSProcessInfo processInfo ] arguments ] count ];
50
- char **array = (char **)malloc ((count + 1 ) * sizeof (char *));
51
-
52
- for (unsigned i = 0 ; i < count; i++)
53
- {
54
- array[i] = strdup ([[[[NSProcessInfo processInfo ] arguments ] objectAtIndex: i] UTF8String ]);
55
- }
56
- array[count] = NULL ;
57
-
58
- [[self ufw ] runEmbeddedWithArgc: gArgc argv: array appLaunchOpts: appLaunchOpts];
59
- [[self ufw ] appController ].quitHandler = ^(){ NSLog (@" AppController.quitHandler called" ); };
60
- [self .ufw.appController.rootView removeFromSuperview ];
61
-
62
- if (@available (iOS 13.0 , *)) {
63
- [[[[self ufw ] appController ] window ] setWindowScene: nil ];
64
- } else {
65
- [[[[self ufw ] appController ] window ] setScreen: nil ];
66
- }
67
-
68
- [[[[self ufw ] appController ] window ] addSubview: self .ufw.appController.rootView];
69
- [[[[self ufw ] appController ] window ] makeKeyAndVisible ];
70
- [[[[[[self ufw ] appController ] window ] rootViewController ] view ] setNeedsLayout ];
71
-
72
- [NSClassFromString (@" FrameworkLibAPI" ) registerAPIforNativeCalls: self ];
40
+ @try {
41
+ if ([self unityIsInitialized ]) {
42
+ return ;
73
43
}
74
- @catch (NSException *e) {
75
- NSLog (@" %@ " ,e);
44
+
45
+ [self setUfw: UnityFrameworkLoad ()];
46
+ [[self ufw ] registerFrameworkListener: self ];
47
+
48
+ unsigned count = (int ) [[[NSProcessInfo processInfo ] arguments ] count ];
49
+ char **array = (char **)malloc ((count + 1 ) * sizeof (char *));
50
+
51
+ for (unsigned i = 0 ; i < count; i++)
52
+ {
53
+ array[i] = strdup ([[[[NSProcessInfo processInfo ] arguments ] objectAtIndex: i] UTF8String ]);
76
54
}
77
- });
55
+ array[count] = NULL ;
56
+
57
+ [[self ufw ] runEmbeddedWithArgc: gArgc argv: array appLaunchOpts: appLaunchOpts];
58
+ [[self ufw ] appController ].quitHandler = ^(){ NSLog (@" AppController.quitHandler called" ); };
59
+ [self .ufw.appController.rootView removeFromSuperview ];
60
+
61
+ if (@available (iOS 13.0 , *)) {
62
+ [[[[self ufw ] appController ] window ] setWindowScene: nil ];
63
+ } else {
64
+ [[[[self ufw ] appController ] window ] setScreen: nil ];
65
+ }
66
+
67
+ [[[[self ufw ] appController ] window ] addSubview: self .ufw.appController.rootView];
68
+ [[[[self ufw ] appController ] window ] makeKeyAndVisible ];
69
+ [[[[[[self ufw ] appController ] window ] rootViewController ] view ] setNeedsLayout ];
70
+
71
+ [NSClassFromString (@" FrameworkLibAPI" ) registerAPIforNativeCalls: self ];
72
+ }
73
+ @catch (NSException *e) {
74
+ NSLog (@" %@ " ,e);
75
+ }
78
76
}
79
77
80
78
- (void )layoutSubviews {
0 commit comments