不好意思又來打擾大家了~ 小弟Unity新手><
最近在做一個2D接水管的遊戲
遊戲畫面大概是這樣子
https://imgur.com/jj9xHwo
25個方塊是固定位置的
點擊任一方塊後會方塊會旋轉90度
我目前大概就做到這邊~
遇到瓶頸了想了好幾天上來發問QQ
卡在"要怎麼讓水流通到終點"
(偵測是否連接成功)
並偵測到路徑上有經過的所有水管
(算分數用)。
我是想做成"水有通的管子"會變成"藍色"的
目前我的想法是在每個管子的"通口"加上一個圓形碰撞器,然後用is trigger配合腳本判斷
是否"該通" , 概念如下 :
https://imgur.com/a/roO3lGk
如果要偵測是否在通的狀態,有辦法偵測到碰撞到的物件的腳本 再取得他的bool變數嗎 ?
我覺得這樣好像搞太複雜了~會不會耗太多資源在偵測,還是不知道各位大大有沒有推薦比
較有系統的方法呢
PS : 因為是新手,前面做的都比較偏向硬幹的做法,有想過或許用array的概念實現游戲方
塊架構,這樣是不是會牽扯到一些演算技巧呢