From 88feee41f5b3cd6f80aea82bbc1a013aeccfe90c Mon Sep 17 00:00:00 2001 From: Amit Palomo Date: Fri, 7 Nov 2025 15:45:10 +0200 Subject: [PATCH] fix(ios): Initialize Unity in layoutSubviews for Fabric support In Fabric mode, updateProps may not be called during initial render. Initialize Unity in layoutSubviews to ensure it starts when the view is displayed, regardless of prop lifecycle. Backwards compatible. --- ios/RNUnityView.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ios/RNUnityView.mm b/ios/RNUnityView.mm index a4caa74..004fee7 100644 --- a/ios/RNUnityView.mm +++ b/ios/RNUnityView.mm @@ -84,6 +84,10 @@ - (void)initUnityModule { - (void)layoutSubviews { [super layoutSubviews]; + if(![self unityIsInitialized]) { + [self initUnityModule]; + } + if([self unityIsInitialized]) { self.ufw.appController.rootView.frame = self.bounds; [self addSubview:self.ufw.appController.rootView];