一个游戏, 拥有多个房子. 角色进入房子之后, 碰到墙壁时, 停止继续前进.
新手问下:这个如何实现?
1. 每个房子都画一个碰撞节点? 房子很大,有很多隔间, 若画碰撞节点, 一栋房子要画100多个顶点, 这样是否影响性能?
2. 利用瓦片地图方式? 但是瓦片地图格子大小一样. 而墙壁, 门, 等等大小和格子不同.
-新手, 第一次做,老鸟指点下.thanks, 的
一个游戏, 拥有多个房子. 角色进入房子之后, 碰到墙壁时, 停止继续前进.
新手问下:这个如何实现?
1. 每个房子都画一个碰撞节点? 房子很大,有很多隔间, 若画碰撞节点, 一栋房子要画100多个顶点, 这样是否影响性能?
2. 利用瓦片地图方式? 但是瓦片地图格子大小一样. 而墙壁, 门, 等等大小和格子不同.
-新手, 第一次做,老鸟指点下.thanks, 的
走动空间大的话,一般都是瓦片地图。
不要求性能的话,只能画物理节点吧。
因为墙壁很薄, 用瓦片地图, 格子又要定的很小, 似乎不可行啊.
曾经看过u3d的AI实现 用的射线检测周围 然后做出相对的策略, 还有更多的 所谓 视觉 听觉 记忆 等AI
看来只能用碰撞检测了, 画无数个顶点.