Unity 지원에 대한 특별 고려 사항 - AWS SDK for .NET

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Unity 지원에 대한 특별 고려 사항

Unity 애플리케이션에 대해 AWS SDK for .NET 및 .NET Standard 2.0을 사용하는 경우 애플리케이션은 NuGet을 사용하지 않고 AWS SDK for .NET 어셈블리(DLL 파일)를 직접 참조해야 합니다. 이 요구 사항을 고려할 때 수행해야 하는 중요한 작업은 다음과 같습니다.

  • 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/ 문서를 참조하세요.

이러한 특수 고려 사항 외에도 Unity 애플리케이션을 AWS SDK for .NET의 버전 3.5로 마이그레이션하는 방법에 대한 자세한 내용은 버전 3.5에서 변경된 사항을 참조하세요.