Unity 支援的特殊考量 - AWS SDK for .NET

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Unity 支援的特殊考量

當您的 Unity 應用程式使用AWS SDK for .NET和 .NET 標準 2.0 時,您的應用程式必須直接參考AWS SDK for .NET組件 (DLL 檔案),而不是使用 NuGet. 鑑於此要求,以下是您需要執行的重要操作。

  • 如果您使用 IL2CPP 來建置您的 Unity 專案,您必須將link.xml檔案新增至您的資產資料夾,以防止程式碼剝離。link.xml檔案必須列出您正在使用的所有 AWSSDK 組件,且每個組件都必須包含preserve="all"屬性。下面的代碼片段顯示了這個文件的一個例子。

    <linker> <assembly fullname="AWSSDK.Core" preserve="all"/> <assembly fullname="AWSSDK.DynamoDBv2" preserve="all"/> <assembly fullname="AWSSDK.Lambda" preserve="all"/> </linker>
注意

要閱讀與此要求相關的有趣背景信息,請參閱以下文章:https://aws.amazon.com/blogs/developer/ referencing-the-aws-sdk-for-net-standard -2-0-from-unity-xamarin-or- uwp/。

除了這些特殊考量之外,請第 3.5 版有什麼變更參閱以取得有關將 Unity 應用程式移轉至AWS SDK for .NET.