Unity 使用鍵盤播放與停止影片(視覺化腳本)

2023.10.12 / Unity 引擎
這篇文章中我們將以鍵盤按鍵來控制 Unity 用於播放影片的 Video Player 物件,目標是在按下鍵盤 A 時播放影片、放開時停止。 建立 Video Player 於 Hierarchy 中右鍵 > Video 建立 Video Player 物件。 先將

這篇文章中我們將以鍵盤按鍵來控制 Unity 用於播放影片的 Video Player 物件,目標是在按下鍵盤 A 時播放影片、放開時停止。

建立 Video Player

於 Hierarchy 中右鍵 > Video 建立 Video Player 物件。

2023101108 2fukkvmvil

先將影片拖曳到 Video Clip 欄位,再修改 Render Mode 為「Camera Far Plane」與拖曳 Hierarchy 的 Main Camera 到 Camera 欄位。

影片素材的匯入方式可參考 [Unity] 匯入素材

2023101109 6imwqzbvif

建立視覺化腳本

於 Video Player 物件下建立 Script Machine 組件,並建立一個名稱為 ControlVideo 的視覺化腳本,最後點擊「Edit Graph」開啟腳本編輯器。

視覺化腳本與 Script Machine 的建立方式可參考 [Unity 教學] 建立視覺化腳本

2023101110 Bhadlwzbln

建立「偵測鍵盤按鍵是否已按下」邏輯

右鍵建立「On Update」、Input 的「Get Key」與「If」三個節點,並按照下圖連接。

2023101111 Kyd7oxucuc

建立「播放與停止影片」邏輯

右鍵 Video Player 的「Play」與「Stop」兩個節點。

2023101120 Eom35u9xfb

整合功能

最後分別將 If 的 True 連接到 Video Player 的 Play;False 連接到 Stop。

2023101121 1axawqjj6q

執行結果

相關文章

Ted Liou

雲科碩士在讀中,專注於 Unity C#、TouchDesigner 技術,常把技術筆記分享到部落格,偶爾還直接挪用文章來當教材的研究生。