Red Pill Go Unity Plugin
安裝
- 解壓縮RedPillGoPlugin.zip後得到Unity的專案包資料夾

設定
將角色設置為"Humanoid"

將"Motion Retargeter"元件附加到您的角色. WebRTC及Audio Source音源將自動連接

- 參考Red Pill Go Hub,將串流部分WebRTC功能提供之RoomID填入WebRTC Connection元件中(請參閱下圖)
TIP
另外作法是可使用設定檔來保存房間 ID,此方式可在不重打包遊戲的情況下持續更改RoomID。可以創建一個"StreamingAssets"資料夾並放入一個"config.txt"文字檔在裡面,在文件裡頭儲存RoomID。
- 將臉部嘴型表情對應清單中的每個變形器(Morph)連結到角色blendshapes之中

專案設定
- 將音訊DSP緩衝區大小設置為"Best latency"以減少音訊延遲

- 打包為Android版本遊戲時,Scripting Backend需設置為IL2CPP(Project Settings/Player/Other Settings/Configuration)

A-Pose校正
- 如果追蹤到一半停止,可通過在WebRTCConnection元件上調用Calibrate()方式來觸發。例如添加按鈕到UI中,在On Click event中attach您的角色物件,另將功能選擇為"WebRTCConnection.Calibrate"(可參閱下圖)

RPLink功能
使用RPLink在本地網路中即可透過Socket連接RedPillGoHub及Unity,不需Internet:
- 將RPLinkSources元件添加到人物中, 記得關閉或移除WebRTCConnection元件
- 啟動RedPillGoHub,並在串流選項中勾選"Unity"
- 在Unity的RPLinkSources下將會看到新連入Source來源
- 選擇該合適來源後可於Unity編輯器中運行,或進行打包為遊戲

