コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Addressable Asset System におけるプラットフォーム情報を取得する方法

概要

  • PlatformMappingService.GetPlatform を使用すると
    AddressablesPlatform という列挙型でプラットフォーム情報を取得できる
  • Unity エディタ上であれば、EditorUserBuildSettings.activeBuildTarget に紐づく
    AddressablesPlatform の値が返ってくる
  • そうでなければ Application.platform に紐づく AddressablesPlatform の値が返ってくる
  • AddressablesPlatform で定義されている値は下記の通り
    • Unknown
    • Windows
    • OSX
    • Linux
    • PS4
    • Switch
    • XboxOne
    • WebGL
    • iOS
    • Android
    • WindowsUniversal