Unity 安裝 OSC Jack 套件
- 開啟 Unity 專案 (2021.3 以上版本)。
- 點擊 Edit 開啟 Project Settings。
- 切換到 Package Manager。
- 於 Scoped Registries 中註冊一個套件來源,屬性內容如下。
- Name: Keijiro
- URL: https://registry.npmjs.com
- Scope(s): jp.keijiro
- 點擊 Save 儲存並關閉 Project Settings。
- 點擊 Window > Package Manager。
- 切換套件來源為 My Registries。
- 從列表中找到 OSC Jack,點擊 Install 進行安裝。
- 在 Assets 資料夾上滑鼠右鍵 > Create > ScriptableObjects > OSC Jack > Connection,建立 OscConnection 設定檔。
Unity 輸出數值
- 選取 OscConnection,將 Port 改成 TouchDesigner 預設的 10000。
- 於場景中建立一個 Slider UI,調整成適中的大小。
- 建立空物件 GameManager,加入 OSC Jack 的 Property Sender 腳本。
- 將 OscConnection 設定檔拖曳至 Connection 屬性。
- 將 Slider UI 拖曳至 Data Source 欄位。
- 設定 Component 為 Slider、Property 為 value。
TouchDesigner 接收數值
- 啟動 TouchDesigner,刪除所有預設內容。
- 新增一個 OSC In。
執行測試
執行 Unity 專案,用滑鼠拖曳畫面中的 Slider 後,對應的數值將直接反應在 TouchDesigner 中。