#import #import "UnityAppController.h" @interface myMetalHUDPlugin : NSObject +(void)EnableMetalHud; +(void)DisableMetalHud; @end @implementation myMetalHUDPlugin +(void)EnableMetalHud { UIView* uv = (UIView*)GetAppController().unityView; CAMetalLayer* ml = (CAMetalLayer*)(uv.layer); NSLog(@"Props: %@", ml.developerHUDProperties); ml.developerHUDProperties = @{ @"mode" : @"default" }; } +(void)DisableMetalHud { UIView* uv = (UIView*)GetAppController().unityView; CAMetalLayer* ml = (CAMetalLayer*)(uv.layer); NSLog(@"Props: %@", ml.developerHUDProperties); ml.developerHUDProperties = @{ @"mode" : @"none" }; } @end extern "C" { void _EnableMetalHud() { [myMetalHUDPlugin EnableMetalHud]; } void _DisableMetalHud() { [myMetalHUDPlugin DisableMetalHud]; } }