【发布时间】:2013-11-20 10:49:17
【问题描述】:
我正在尝试为一个统一的游戏制作一个重生系统,让角色在他们上一个平台上重新开始。
就目前而言,它会使用 onCollisionEnter 跟踪它们最后基于哪个平台,并检测 onCollisionExit 是否触及越界区域。
我需要用 y 轴在网格上找到一个面的位置(假设最好的方法是从平台中心在全局 y 轴上进行光线投射)并添加角色的高度/2来确定角色的重生位置。
我对unity和c#很陌生,所以我以前从未做过光线投射,我不确定是否可以从物体内部进行光线投射以在给定方向上找到它的网格,或者是否有一种更好/更有效的方法。
提前致谢:)
【问题讨论】:
-
我不知道统一性,但你能尝试将播放器放在更高的高度直到没有碰撞吗?
-
如果我使用一个空对象,这实际上可能会起作用,然后在空对象处实例化角色。我试试看。