Unity AIアシスタントがアクティブなサブスクリプションにもかかわらず「No Subscription」エラーを表示するのは、ユーザーの Unity ID に組織内で割り当てられた AI シートがないためです。これにより、conversationの更新失敗や接続問題が発生します。解決するには、cloud.unity.com の管理 → サブスクリプションからユーザーにUnity AIシートを割り当て、その後エディターを再起動して再度サインインしてください。これで機能が回復します。
症状:
- Unity AIアシスタントがアクティブな Unity AI サブスクリプションにもかかわらず、generators.ai.unity.comから「NoSubscription」エラーを表示する。
- コンソールログに「AIアシスタントでエラーが発生しました。サーバーからの Conversation の更新に問題がありました。」という繰り返しのエラーが表示される。
- AIアシスタントが Conversation を更新できず、Unity Cloud への接続に失敗する。
- サインアウト/サインイン、エディターやコンピューターの再起動、プロジェクトの組織リンクの確認、AI アシスタントパッケージの更新確認後も問題が解決しない。
原因:
サブスクリプション自体はアクティブであっても、組織のUnity AIサブスクリプション内でユーザーの Unity IDにUnity AIシートが割り当てられていません。シートの割り当てがない場合、AIアシスタントのバックエンドはユーザーに有効なサブスクリプションがないと判断し、「NoSubscription」エラーと Conversation の更新失敗が発生します。
解決方法:
1. Unity IDでcloud.unity.comにサインインします。
2. 管理 → サブスクリプションに移動します。
3. 組織のサブスクリプション内のUnity AIサービスを見つけます。
4. ご自身のUnity IDのメールアドレスにUnity AIシートが割り当てられていることを確認してください。
シートが割り当てられていない場合は、ご自身の Unity ID にシートを追加/割り当ててください。シートを割り当てた後は、Unityエディターを再起動するか、Unity ID でサインアウトして再度サインインしてから再試行してください。