小屋創作

日誌2019-09-20 19:11

工廠遊戲? 9/20

作者:樂小呈

在做輸送帶的功能時沒遇到什麼大問題
所以就乾脆接成專案吧~

主要是參考異星工廠跟Mindustry  (有人知道這種遊戲類型的專有名詞叫什麼嗎?)
我大概會做出開採、運輸跟合成的功能

一方面是練習怎麼管理多種類的資源
幫那個塔防遊戲鋪路 (說真的,我想不出適合那專案的好名子)

另一方面是做出物件回收系統
像這種這種有大量物件的遊戲,物件回收系統就會很重要
而且之前都沒弄過,所以來做做看
如果做得好的話還可以輸出給之後專案用XD

----

今天
用個Mesh保存所有輸送帶
讓動態編輯器的輸送帶可以連起來

把輸送帶的腳本改成繼承(難度暴增@@)
這樣可以讓動態編輯器需要用同段程式
就可以生成,連接不同的種類的輸送帶,像分流器、十字樞紐之類的(還沒做)

原本要把分流器做出來的,但搞繼承花太多時間了...

成果↓


然後做的時候遇到了一些問題

在連接輸送帶的的時候,物件座標出錯
Print 出來的結果是 (0,0,0)

找到的資料說
程式讀到的物件是在專案資料夾的預制物件(Prefab),不是場景中的遊戲物件(GameObject)

幹...
我在修程式的時候,不小心把一個區域變數刪了
然後剛好有一個用來放預制物件的全域變數跟他名稱一樣
所以編譯的時候沒出錯,但是運行的時候就出問題了

另一個問題
生輸送帶的時候,角度出現浮點數誤差==
這誤差會讓連接輸送帶出問題
還沒解決,先看有沒有辦法避免,不行的話就直接Mathf.Round吧



Briliant
三維幾何 - 切割和橫截面
蠻喜歡這類型的題目

11

2

LINE 分享

相關創作

【專案】ACG Baha2021 project J 9/22

【紀錄】把圖片嵌進Text 11/16

【紀錄】Shader - 有的沒的 9/26

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】