最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Unity-PlayableGraph

2021-01-27 14:23 作者:unity_某某師_高錦錦  | 我要投稿

PlayableGraph 定義一組綁定到 GameObject 或組件的可播放輸出項(xiàng)。PlayableGraph 還定義一組可播放項(xiàng)及其依賴關(guān)系。圖 1 提供了一個示例。

PlayableGraph 負(fù)責(zé)管理可播放項(xiàng)及其輸出的生命周期。使用 PlayableGraph 可創(chuàng)建、連接和銷毀可播放項(xiàng)。

在圖 1 中,顯示 PlayableGraph 時,為了緊湊,從圖形節(jié)點(diǎn)的名稱中移除了“Playable”一詞。例如,名為“AnimationClipPlayable”的節(jié)點(diǎn)顯示為“AnimationClip”。

可播放項(xiàng)是一種繼承 IPlayable 接口的 C# 結(jié)構(gòu)體。它用于定義其與其他可播放項(xiàng)的關(guān)系。同樣,可播放項(xiàng)輸出是繼承 IPlayableOutput 接口的 C# 結(jié)構(gòu)體,用于定義 PlayableGraph 的輸出。

圖 2 顯示了最常見的核心可播放項(xiàng)類型。圖 3 顯示了核心可播放項(xiàng)輸出類型。

圖 2:核心可播放項(xiàng)類型


圖 3:核心可播放項(xiàng)輸出類型

可播放項(xiàng)核心類型和可播放項(xiàng)輸出類型以 C# 結(jié)構(gòu)的形式實(shí)現(xiàn),從而避免為收集垃圾而分配內(nèi)存。

“Playable”是所有可播放項(xiàng)的基本類型,這意味著您總是可以隱式將一個可播放項(xiàng)轉(zhuǎn)換為 Playable。相反的情況并不成立,如果將“Playable”顯式轉(zhuǎn)換為不兼容類型,則會拋出異常。它還定義能在可播放項(xiàng)上執(zhí)行的所有基本方法。要訪問特定于類型的方法,您需要將可播放項(xiàng)轉(zhuǎn)換為相應(yīng)類型。

PlayableOutput?也是如此,它是所有可播放項(xiàng)輸出的基本類型,定義了基本方法。

注意:Playable?和?PlayableOutput?未暴露大量方法。但“PlayableExtensions”和“PlayableOutputExtensions”靜態(tài)類提供了擴(kuò)展方法。

所有非抽象可播放項(xiàng)都有一個公有靜態(tài)方法?Create(),該方法創(chuàng)建相應(yīng)類型的可播放項(xiàng)?!癈reate()”方法始終將 PlayableGraph 作為其第一個參數(shù),該圖擁有新創(chuàng)建的可播放項(xiàng)。某些類型的可播放項(xiàng)可能需要其他參數(shù)。非抽象可播放項(xiàng)輸出還會暴露?Create()?方法。

有效的可播放項(xiàng)輸出應(yīng)鏈接到可播放項(xiàng)。如果可播放項(xiàng)輸出未鏈接到可播放項(xiàng),則可播放項(xiàng)輸出不執(zhí)行任何操作。要將可播放項(xiàng)輸出鏈接到可播放項(xiàng),請使用?PlayableOutput.SetSourcePlayable()?方法。對于該特定可播放項(xiàng)輸出,鏈接的可播放項(xiàng)充當(dāng)可播放項(xiàng)樹的根。

要將兩個可播放項(xiàng)連接在一起,請使用?PlayableGraph.Connect()?方法。請注意,某些可播放項(xiàng)不能有輸入。

使用?PlayableGraph.Create()?靜態(tài)方法來創(chuàng)建 PlayableGraph。

使用?PlayableGraph.Play()?方法來播放 PlayableGraph。

使用?PlayableGraph.Stop()?方法來停止播放 PlayableGraph。

使用?PlayableGraph.Evaluate()?方法來評估 PlayableGraph 在特定時間的狀態(tài)。

使用?PlayableGraph.Destroy()?方法來手動銷毀 PlayableGraph。此方法會自動銷毀 PlayableGraph 創(chuàng)建的所有可播放項(xiàng)和可播放項(xiàng)輸出。必須手動調(diào)用此銷毀方法來銷毀 PlayableGraph,否則 Unity 會發(fā)出一條錯誤消息。


Unity-PlayableGraph的評論 (共 條)

分享到微博請遵守國家法律
临邑县| 南开区| 东宁县| 南汇区| 湖口县| 婺源县| 耿马| 牙克石市| 楚雄市| 茂名市| 隆昌县| 天峻县| 盐亭县| 彝良县| 泰来县| 防城港市| 象山县| 岐山县| 海晏县| 罗平县| 定襄县| 石台县| 利川市| 莫力| 进贤县| 丹江口市| 孟村| 平舆县| 柏乡县| 香港 | 望江县| 彝良县| 新乐市| 韩城市| 林西县| 铜陵市| 旬邑县| 上犹县| 寿阳县| 巢湖市| 澜沧|