快轉到主要內容

Add-On 組件minecraft:variant與minecraft:mark_variant的用法

· 民國110年辛丑年
·
切換繁體/簡體 ·
分類 遊戲攻略 Minecraft
標籤 Minecraft Add-On

原本這是給不同顏色的界伏蚌定義用的組件,染色後就會使用加入行為包component_groups裡所定義的顏色並賦予代號。 或是代表這個生物的「變種」

而在其他用途上,可以當成某種標記。先說說萬用的animation_controller吧,儘管有query函數可以偵測實體的狀態,可是若在行為包裡寫一個自定義的事件,並將其當作一個「狀態」來處理的話,animation_controller目前不能偵測實體是不是處於這個事件中(或者說擁有某組件)這時就可以用minecraft:variant來當變數用了,query有偵測目前variant值是多少的函數,以此跟component_group配合,就能用這個數字來代表現在是什麼事件。

實際例子:某些槍械Add-On的供彈系統。雖然要重複寫很長一段,但是利用variant代表槍的種類,用mark_varaint代表子彈種類,就能配合actionbar的指令來顯示殘餘彈藥。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。