unity 地图的设置

时间:2024-10-27 13:56:41

1、首先,我们需要一种素材图:将它导入unity。

unity 地图的设置

2、我们用设置他的sprite属性,然后sprite editor,这里我们用软件自身的检测slice,当然这样有些地方会不适用,不过没关系,我们在后面遇到不适用的时候再来修改。

3、这里将我们的切割出来的地图零件拖入场景。

unity 地图的设置

4、如图,我们为他添加box collider 2d 组件,点击组件中的editor collider按钮,进入编辑状态,调整到如图位置。这个就是碰撞的范围了,我们的猪脚只能在范围外行走。

unity 地图的设置
unity 地图的设置

5、然后再添加两个,最终调整如图所示,我们用碰撞范围包住三面墙,上面的不全部包住。

unity 地图的设置
unity 地图的设置

6、为我们的猪脚添加碰撞,ok测试一下:有效果注意:我们要关闭猪脚旋转如图:

unity 地图的设置
unity 地图的设置

7、我们添加其他素材,拖入一个书架。设置他的层设置在大地图之上。

unity 地图的设置
unity 地图的设置

8、为书架添加碰撞,问题来了,我们需要当主角在书架下方行走时,书架下部分会被猪脚遮挡,当主角在书架上方行走时,猪脚会被书架遮挡。但是我们如图设置,就会出现猪脚层比书架高的话,猪脚疙矬嫣歌全部遮挡上下,书架层比猪脚高的话,书架全部遮挡猪脚。

unity 地图的设置

9、怎么办呢,我们回到sprite editor,将书架分成上下两部分:

unity 地图的设置
unity 地图的设置

10、回到场景中,将上部分的层设置在猪脚之上,然后我们将下部分的碰撞范围设置如下:

unity 地图的设置

11、ok,最后添加其他元素,成品如下:

unity 地图的设置

12、OK,这篇就完了,下篇说一下地图切换。

© 手抄报圈