赞
踩
在手游中可以使用Unity的terrain系统,不过效率当前并不理想,还有一种方式是自己做地块。
首先美术预制作一系列Prefab,然后在每个地块的衔接处打上衔接点。
然后程序根据进入点和退出点自动拼接
以下为实现:设有进入和退出2个块板
1、挪动进入板块,将进入板块与退出板块的衔接点重合。
即:enter.pos += ( exit.pos - enter.pos)
2、旋转进入板块,令2个板块的衔接点的旋转值相同,反算出进入板块的旋转值。
即:enter.rotation = exitJointPoint.rotation * ( enter.rotation' * enterJointPoint.rotation) '
注意以上取逆操作(')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。