赞
踩
前言:主要想记录下自己自学的过程、期间遇见的问题、不同版本需要调整的地方,方便以后复习能及时找到对应的部分;同时也希望给想要入门游戏开发、学习unity的各位一些经验,减少一些弯路
之前的文章
【学习笔记】自学Unity Day03 - 绘制游戏地图-CSDN博客
添加箱子
在 project 窗口中 art - sprites - environment 下找到 MetalCube 精灵,将其拖放到 Hierarchy 窗口中
在 scene 视图中使用移动工具(快捷键W)调整位置
这个时候如果启动游戏运行,就会发现 ruby 会穿过箱子,我们希望 ruby 在箱子后面时被隐藏,在箱子前面时展现,同时能够和箱子发生碰撞接触
碰撞的部分在下一篇文章说明,我们先来看怎么实现对象的展示排序问题(伪视图)
更改图形设置
让 unity 根据 y 坐标绘制游戏对象
在 edit - project settings 中选择 graphics,修改 Transparency Sort Mode 为 Custom Axis
如果使用 urp 模板,对应的配置在 project 窗口的 settings - render2d 中
找到配置的位置,再修改对应的 Transparency Sort Axis,将 y = 1,其余为0
调整轴心点位置
在 hierarchy 窗口中选择 ruby 对象,在 inspector 窗口中找到对应的 sprite render 组件,修改 sprite sort point 为 pivot
调整 ruby 轴心位置
在 project 窗口中 art - sprites 下找到 ruby,在 inspector 窗口中点击 sprite editor
在编辑窗口中,右下方的 pivot 选择 ButtonCenter,或者在画面中手动移动轴心点位置
metalcube 精灵的操作同上,自己试一试吧~
预制件就是将我们修改后的游戏对象设置为一个模板,后续使用这个模板创建的游戏对象都默认带有之前的设置,避免重复设置
创建预制件
在 project - assets 目录下新建文件夹 Prefabs,将 hierarchy 窗口中的 metalcube 拖放到 prefabs 中,这样就生成了预制件
之后对预制件的修改会同步到所有预制
感谢各位的阅读,希望能对各位能够有所帮助!祝我们都能实现自己的梦想!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。