🎬

LIV SDK の使い方

2023/08/23に公開

SDK インストール

LIV Developer Portal からダウンロードできる。
https://dev.liv.tv/

  • 開発者情報やゲーム情報を登録しておく必要あり
  • 登録したゲームの管理画面から Downloads をクリック
  • SDK(.unitypackage) をダウンロードできる

SDK インポート

  • .unitypackage を Unity にインポートする

LIV コンポーネント設置

  • シーン内の任意のオブジェクトに LIV コンポーネント(LIV/Scripts/LIV.cs)を追加

エラー

DllNotFoundException: LIV_Bridge assembly:<unknown assembly> type:<unknown type> member:(null)
LIV.SDK.Unity.SDKBridge.get_IsActive () (at Assets/LIV/Scripts/SDKBridge.cs:208)
LIV.SDK.Unity.LIV.get__isReady () (at Assets/LIV/Scripts/LIV.cs:347)
LIV.SDK.Unity.LIV.UpdateSDKReady () (at Assets/LIV/Scripts/LIV.cs:401)
LIV.SDK.Unity.LIV.Update () (at Assets/LIV/Scripts/LIV.cs:377)

LIV/Plugins/x64/LIV_Bridge.dll に置かれているので、Editor 上ではロードされない。
x64 Windows でビルドした場合のみロードされる。これは LIV によって意図されている。
https://docs.unity3d.com/Manual/PluginInspector.html

Editor でも動かしたいので dll を Assets/Pulgins/ に移動した。

URP

URP を使っている場合は Player Settings の変更が必要。

  • Scripting Define Symbols に LIV_UNIVERSAL_RENDER を追加

  • Add Renderer Feature > SDK Universal Render Feature を追加

  • LIV コンポーネントの fix Post-Effects alpha channel にチェックを入れる

表示確認

LIV > CAPTURE > MANUAL > Target で Unity を指定すればエディタで確認できる。

公式ドキュメント

https://docs.liv.tv/sdk-for-unity

Discussion