我正在努力为一个团结的游戏制作一个重生的系统,让他们在最后一个平台上重新开始角色。
目前,它通过onCollisionEnter跟踪他们最后使用的平台,并检测onCollisionExit是否触及了越界区域。
我需要找到y轴上网面的位置(假设最好的方法是在平台中心的全局y轴上进行光线投射)并添加角色的高度/ 2确定重新生成角色的位置。
我对团结和c#非常陌生,所以我以前从未做过光线投射,我不确定是否可以从对象内部进行光线投射以找到它在给定方向上的网格,或者是否有更好/更有效的方式。
提前致谢:)
答案 0 :(得分:0)
“如果可以从对象内部进行光线投射以找到它在给定方向上的网格”
您可以在网格的中心放置一个空的游戏对象(使其成为网格的子级),然后将此空游戏对象的位置传递给光线投射原点。
我通常使用触发器重新生成系统。如果你再解释一下你想要做什么。我会尽力指导你。