Skip to content

Red Pill Go Unity Plugin

安裝

  • 解壓縮RedPillGoPlugin.zip後得到Unity的專案包資料夾

設定

  1. 將角色設置為"Humanoid"

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

  1. 參考Red Pill Go Hub,將串流部分WebRTC功能提供之RoomID填入WebRTC Connection元件中(請參閱下圖)

TIP

另外作法是可使用設定檔來保存房間 ID,此方式可在不重打包遊戲的情況下持續更改RoomID。可以創建一個"StreamingAssets"資料夾並放入一個"config.txt"文字檔在裡面,在文件裡頭儲存RoomID。

  1. 將臉部嘴型表情對應清單中的每個變形器(Morph)連結到角色blendshapes之中

專案設定

  1. 將音訊DSP緩衝區大小設置為"Best latency"以減少音訊延遲

  1. 打包為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:

  1. 將RPLinkSources元件添加到人物中, 記得關閉或移除WebRTCConnection元件
  2. 啟動RedPillGoHub,並在串流選項中勾選"Unity"
  3. 在Unity的RPLinkSources下將會看到新連入Source來源
  4. 選擇該合適來源後可於Unity編輯器中運行,或進行打包為遊戲