aws / amazon-gamelift-plugin-unreal

The Amazon GameLift Plugin for Unreal contains libraries and native UI that makes it easier to access GameLift resources and integrate GameLift into your Unreal game. You can use the GameLift Unreal Plugin to access GameLift APIs and deploy AWS CloudFormation templates for common gaming scenarios.
https://aws.amazon.com/gamelift/getting-started/
Apache License 2.0
33 stars 17 forks source link

Plugin not showing up in Unreal Engine 5.3 under MacOS 14 #19

Open paceqq opened 8 months ago

paceqq commented 8 months ago

Tried integrating the plugin into UE5.3 under MacOS 14, M1 Max. Engine was built from source, fresh C++ project. The solution build is successful and the plugin is recognized by the engine but no button or menu shows up to actually use the plugin to integrate the SDKs into the project. See screenshot attached.

image
paceqq commented 8 months ago

I did some digging on the problem and discovered that the GameLiftPlugin.uplugin file was missing Mac in the PlatformAllowList.

"Modules": [ { "Name": "GameLiftClientSDK", "Type": "Runtime", "LoadingPhase": "Default", "PlatformAllowList": [ "Win64", "Mac" ] }, { "Name": "GameLiftCore", "Type": "Editor", "LoadingPhase": "Default", "PlatformAllowList": [ "Win64", "Mac" ] }, { "Name": "GameLiftPlugin", "Type": "Editor", "LoadingPhase": "Default", "PlatformAllowList": [ "Win64", "Mac" ] },

After editing and saving the file, rebuilding the solution threw some errors with the GameLift plugin. image 0>In file included from Users/Project/Plugins/Developer/GameLiftPlugin/Source/GameLiftPlugin/Private/Settings/UGameLiftAnywhereStatus.h:10: 0>GameLiftPluginConstants.h(428,11): Error : redefinition of 'Style' as different kind of symbol 0>In file included from Users/Project/Plugins/Developer/GameLiftPlugin/Source/GameLiftPlugin/Public/GameLiftPlugin.h:8: 0>FGameLiftTab.h(7,10): Error : 'Framework\Docking\TabManager.h' file not found 0>In file included from /Users/Project/Plugins/Developer/GameLiftPlugin/Source/AWSSDK/Include/aws/common/math.msvc.inl:19: 0>intrin.h(12,15): Error : 'intrin.h' file not found