新手求问: 角色与建筑墙壁碰撞后, 停止前进, 怎么实现?

一个游戏, 拥有多个房子. 角色进入房子之后, 碰到墙壁时, 停止继续前进.

新手问下:这个如何实现?

1. 每个房子都画一个碰撞节点? 房子很大,有很多隔间, 若画碰撞节点, 一栋房子要画100多个顶点, 这样是否影响性能?

2. 利用瓦片地图方式? 但是瓦片地图格子大小一样. 而墙壁, 门, 等等大小和格子不同.

-新手, 第一次做,老鸟指点下.thanks, 的

走动空间大的话,一般都是瓦片地图。
不要求性能的话,只能画物理节点吧。

因为墙壁很薄, 用瓦片地图, 格子又要定的很小, 似乎不可行啊.

曾经看过u3d的AI实现 用的射线检测周围 然后做出相对的策略, 还有更多的 所谓 视觉 听觉 记忆 等AI

看来只能用碰撞检测了, 画无数个顶点.