星火編輯器重做物品拾取系統(tǒng)具體方法1如下:
下邊為主貼的超鏈接內(nèi)容
先點擊數(shù)據(jù)編輯器中的小齒輪,把圖片中的菜單勾選顯示出來
備注:這里勾選出鏡頭是因為一個設定,鏡頭在跟隨單位時,屏幕中心點默認為單位腳下,這時需要我們手動去調整鏡頭的居中X軸偏移為100,主控單位才會被顯示在屏幕中間,其實這對重做物品系統(tǒng)沒有任何影響,不過……我是個強迫癥患者
上邊為通用背包配置的設置,其中有些選項大家可以根據(jù)需要自行打開,這里的“裝備”分類為物品分類中手動添加的
然后新建幾個測試用物品,這里大家在創(chuàng)建物品時最好用帶效果的物品節(jié)點,因為帶效果的物品的數(shù)編id可以很方便的在客戶端轉換為數(shù)編表(有效果的物品),這在后邊如果我們重做物品信息展示系統(tǒng)時會方便很多,具體大家可以去看官方文檔,印象中在常見問題解答的如何在客戶端獲取到物品的屬性用來顯示分區(qū)有講解,或者大家也可以在本論壇搜索星火編輯器自定義物品信息面板,找到一個名為“微藍”的大佬發(fā)的教學視頻,從中可以找到使用帶效果的物品節(jié)點的好處(我的物品信息展示系統(tǒng)也是根據(jù)那個教學視頻中講的知識來重做的,為微藍大佬點贊)
接下來在狼人單位根節(jié)點配置掉落(掉落內(nèi)容見下邊)
這里的掉落內(nèi)容通過自定義效果節(jié)點轉移到觸發(fā)編輯器中處理,其中品質2物品所屬玩家設置為玩家2,方便后邊測試
上圖為創(chuàng)建掉落物品函數(shù)寫法,需要注意的地方我已經(jīng)添加了注釋
備注:這里的代碼在發(fā)帖第二天時更新過,原因是昨天發(fā)帖時沒有找到判定物品是否已被拾取的方法(用官方封裝的數(shù)據(jù)),后來就自己在物品上又保存了一個是否已拾取的布爾值用于判定,今天突然發(fā)現(xiàn)有個物品.持有者單位 數(shù)據(jù)可以判定,當物品未被拾取時,打印結果為nil,當物品被拾取時,打印結果不為空(是一個單位),這樣的話,昨天屬于多余操作了,所以這里更新下代碼和注釋,項目也會重新上傳,如果大家看到后邊截圖有些不一致的地方,是因為我更新代碼引起的,有些截圖也被更新了,其他帖子就不再說原因了
被動技能我一共做了兩個,第一個是用buff單位組實現(xiàn)的,第二個直接用自定義效果節(jié)點做的,兩個功能基本相同,這里更推薦大家用第二個,更簡單點
備注1、這里的周期設置的時間越短,在玩家靠近和遠離物品時ui顯示更新就會越頻繁,過渡也就越自然,同時對服務器壓力也就越大,這里推薦大家設置為0.3-1秒,時間再短服務器壓力就太大了點,時間再長玩家體驗就會變差,經(jīng)過觀察,我發(fā)現(xiàn)官方的物品拾取系統(tǒng)檢索間隔大概在0.25-0.5秒之間,僅供參考
備注2、因為我們不需要這個被動技能顯示出來,所以要在被動技能根節(jié)點右邊菜單中勾選默認隱藏(搜索隱藏就出來了)
至此,數(shù)據(jù)編輯器中的內(nèi)容基本處理完成
全部評論