一些记录

Unity

账号绑定微信,同时绑定qq邮箱,下载版本2022.1.24

创建项目使用该版本编辑器,2d(urp)模板,通用渲染管线,具有好的画面效果和2d灯光

unity编译器 unity编译设置窗口在哪_游戏

初学时候项目创建不需要点右下角,防止网络不通畅带来的问题

确定unity与vs连接好?

unity编译器 unity编译设置窗口在哪_游戏_02

使用unityhub安装代码编辑器可以自动配置好vs

在界面下方创建c#文件后双击进入打开vs后发现代码能亮的都亮了(显示unity引用注释),说明链接成功。

存在无法链接的问题,退出vs后再在如下界面右击点击打开c#文件,vs会重编译连接。

unity编译器 unity编译设置窗口在哪_图层_03

//此外,需要在如下界面确认是否有vs editor,表示可以将vs与unity链接起来,可以在vs编辑器中有代码提示和debug(当然这不是此外,只是有一次看了一下编辑器连在一起了吗)

素材获取
网站:

itch素材查找https://itch.io/ 素材直接拖入assets中

unity编译器 unity编译设置窗口在哪_unity编译器_04

此外,需要做的调整设置(将每一个创建的物体都放在000坐标处)、

unity编译器 unity编译设置窗口在哪_图层_05

像素风格及图片设置

1.这里的素材中像素图片每一个黑白或灰色的格子都代表16*16的像素格子

在pixels per unit的数量表示一个格子里的像素数量有多少,也就是说每一个黑白或灰色的格子中可以显示多少个像素单位

unity编译器 unity编译设置窗口在哪_unity编译器_06

如图素材是16*16的

也就是说可以将pixels per unit修改成16

unity编译器 unity编译设置窗口在哪_图层_07

2.像素游戏通常不需要对游戏图片放大缩小时候用相邻像素点的颜色填充,故可以将过滤模式改为point无过滤

unity编译器 unity编译设置窗口在哪_unity_08

3.将压缩改为无压缩,保证图片的最佳像素比例

unity编译器 unity编译设置窗口在哪_游戏_09

4.点击apply这样可以产生满足像素风格的锯齿

图集的查看和分割

一,人物素材分割

1.如图完成设置,还原像素图片的锯齿状清晰度

unity编译器 unity编译设置窗口在哪_图层_10

2.多图片分割,相比起自动分割模式(会将每一个小图片分割成不同长和宽的图片,导致无法准确找到锚点等),选择图片等分8*11,此外将锚点pivot设置在底部中心

unity编译器 unity编译设置窗口在哪_unity编译器_11

3.点击右上角的apply,完成切割设置
4.此外还需要在inspector窗口点击apply(好像不需要,这个窗口没有*)
5.展开分割好的图片,选中一个通过拖拽到hierarchy中完成布置

二,环境素材分割

以1616为一个unit分割场景单元

unity编译器 unity编译设置窗口在哪_图层_12

2d场景的绘制

1.打开瓦片调色盘完成2d场景绘制

unity编译器 unity编译设置窗口在哪_图层_13


创建位置需要与场景设置在同一层,方便管理(添加瓦片地图,以及下边的调色盘文件夹)

unity编译器 unity编译设置窗口在哪_游戏引擎_14


2.将分割好的场景拖拽到瓦片调色盘菜单栏中间大空白处。

此时需要确定这个调色盘的位置,如图,tilemap下边放置一个瓦片们,这个瓦片叫做forest 1

unity编译器 unity编译设置窗口在哪_游戏_15

3.在hierarchy下边创建网格,创建2d物体,方形的tilemap。此时将瓦片调色盘中就有可以使用的瓦片地图了(active tilemap),由于分割时没有注意到每一个方格的锚点(放在了底部),锚点对准每一个块的底部中心,需要更改成center

unity编译器 unity编译设置窗口在哪_unity_16

ps.调整画面的尺寸

可以切换做3d模式通过按住鼠标右键点击wasd来控制移动三弟位置

unity编译器 unity编译设置窗口在哪_游戏引擎_17

可以看到图片2d平面的图片 是由摄像机在一个位置投影出来的,通过在heirarchy中的maincamera的数值size的更改可以调整画面的尺寸

unity编译器 unity编译设置窗口在哪_游戏引擎_18

叠层的概念

绘制出上草皮之后发现人物被挡在了草皮之后

unity编译器 unity编译设置窗口在哪_图层_19


欲通过叠层将草皮放在叠层之后1.renderer渲染,渲染的图片是哪一张就会显示哪一张

unity编译器 unity编译设置窗口在哪_unity编译器_20


2.叠层的概念

unity编译器 unity编译设置窗口在哪_unity_21


通过更改同一层的order来改变层序,将场景草图层放在-1层

为了避免在同一层需要添加无数个order,可以直接添加图层

unity编译器 unity编译设置窗口在哪_unity编译器_22

这样,在unity中下方的图层(新添加的图层)永远在上方的前面,所以只需要更改图层就可以改变顺序

要对场景前后层次做划分,将对应的瓦片放置在对应的图层,同意图层下改变order

unity编译器 unity编译设置窗口在哪_游戏_23

在对应的图层绘制场景

unity编译器 unity编译设置窗口在哪_游戏_24