1.3.0
2024-04-16
Unity version
次のUnityバージョンで動作確認しています。
2022.3.17f1
Modules
Unity
- Extreal.Core.Common 1.2.0
- Extreal.Core.Logging 1.2.0
- Extreal.Core.StageNavigation 1.3.0
- Extreal.Integration.AssetWorkflow.Addressables 1.2.0
- Extreal.Integration.Chat.Vivox 1.3.0
- Extreal.Integration.Chat.WebRTC 1.1.0
- Extreal.Integration.Messaging 1.0.0
- Extreal.Integration.Messaging.Socket.IO 1.0.0
- Extreal.Integration.Multiplay.Messaging 1.0.0
- Extreal.Integration.Multiplay.NGO 1.3.0
- Extreal.Integration.Multiplay.NGO.WebRTC 1.1.0
- Extreal.Integration.P2P.WebRTC 1.1.0
- Extreal.Integration.Web.Common 1.1.0
npm
- @extreal-dev/extreal.integration.chat.webrtc 1.1.0
- @extreal-dev/extreal.integration.messaging.socket.io 1.0.0
- @extreal-dev/extreal.integration.multiplay.ngo.webrtc 1.1.0
- @extreal-dev/extreal.integration.p2p.webrtc 1.1.0
- @extreal-dev/extreal.integration.web.common 1.1.0
Dependencies
- Common
- UniTask 2.5.0 (MIT License)
- UniRx 7.1.0 (MIT License)
- Extreal.Integration.AssetWorkflow.Addressables
- Addressables 1.21.19 (Unity Companion License)
- Extreal.Integration.Chat.Vivox
- Vivox Unity SDK 15.1.210100-pre.1 (Unity Package Distribution License)
- Extreal.Integration.Chat.WebRTC
- Extreal.Integration.Messaging.Socket.IO
- System.Text.Json 7.0.3 (MIT License)
- SocketIOClient 3.0.8 (MIT License)
- Extreal.Integration.Multiplay.Messaging
- Extreal.Integration.Multiplay.NGO
- Netcode for GameObjects 1.7.1 (MIT License)
- Extreal.Integration.Multiplay.NGO.WebRTC
- Extreal.Integration.P2P.WebRTC
- Unity
- Collections 2.2.1 (Unity Companion License)
- WebRTC 3.0.0-pre.7 (BSD)
- System.Text.Json 8.0.1 (MIT License)
- SocketIOClient 3.0.8 (MIT License)
- npm
- socket.io-client 4.7.4 (MIT License)
- Unity
- Extreal.Integration.Web.Common
- System.Text.Json 8.0.1 (MIT License)
Changes
Extreal.Integration.AssetWorkflow.Addressables
Changed
- Addressablesを1.21.19にアップグレードしました。
Extreal.Integration.Chat.WebRTC
Added
- ボイスチャットでマイク音量を調節できる機能を追加しました。(Doc, PR)
- ボイスチャットでスピーカー音量を調節できる機能を追加しました。(Doc, PR)
- ボイスチャットで発話音量を取得する機能を追加しました。(Doc, PR)
Changed
Extreal.Integration.Messaging
Added
Extreal.Integration.Messaging.Socket.IO
Added
Extreal.Integration.Multiplay.Messaging
Added
Extreal.Integration.Multiplay.NGO
Changed
- NGOを1.7.1にアップグレードしました。
Extreal.Integration.P2P.WebRTC
Added
Changed
- PeerConnectionのCreate/Closeでエラーが発生しても処理を継続するように変更しました。(Doc, PR)
- P2Pの各クライアントを識別できるように、自身及び接続または切断したクライアントのIDを取得できるように変更しました。(Doc, PR)
- この変更は後方互換に影響があるためUpgrade guideを参照してください。
Extreal.Integration.Web.Common
Added
Extreal.SampleApp.Holiday
Changed
Upgrade guide
モジュールバージョンを更新してください。
後方互換に影響がある変更があるため、下記を確認して該当するアプリケーションは対応してください。
Extreal.Integration.P2P.WebRTC
変更影響があるアプリケーション
PeerClient.OnStartedのストリームを、Mergeなどのメソッドで結合しているアプリケーションに影響があります。
変更影響と対応方法
- PeerClient.OnStartedの型が
IObservable<Unit>
からIObservable<string>
に変更になりました。- MergeなどのメソッドでPeerClient.OnStartedのストリームを結合している場合、型が合わなくなるためコンパイルエラーになります。 ストリームを結合せず、Subjectメソッドを使って個別にストリームを処理してください。