不好意思又来打扰大家了~ 小弟Unity新手><
最近在做一个2D接水管的游戏
游戏画面大概是这样子
https://imgur.com/jj9xHwo
25个方块是固定位置的
点击任一方块后会方块会旋转90度
我目前大概就做到这边~
遇到瓶颈了想了好几天上来发问QQ
卡在"要怎么让水流通到终点"
(侦测是否连接成功)
并侦测到路径上有经过的所有水管
(算分数用)。
我是想做成"水有通的管子"会变成"蓝色"的
目前我的想法是在每个管子的"通口"加上一个圆形碰撞器,然后用is trigger配合脚本判断
是否"该通" , 概念如下 :
https://imgur.com/a/roO3lGk
如果要侦测是否在通的状态,有办法侦测到碰撞到的物件的脚本 再取得他的bool变量吗 ?
我觉得这样好像搞太复杂了~会不会耗太多资源在侦测,还是不知道各位大大有没有推荐比
较有系统的方法呢
PS : 因为是新手,前面做的都比较偏向硬干的做法,有想过或许用array的概念实现游戏方
块架构,这样是不是会牵扯到一些演算技巧呢