找回密码
 立即注册
查看: 325|回复: 0

美术生的2D横板像素游戏开发

[复制链接]
发表于 2022-4-1 13:31 | 显示全部楼层 |阅读模式
前言:我的专业是数媒艺,这周学校上了游戏课程,游戏课程应该会有两个月的时间,虽然老师的要求是设计一个游戏的玩法,和对游戏的一些立绘,但是我还是想把游戏开发出来,我选择的是开发2D横板像素游戏,我会把老师提到的每一个知识点总结出来,记录学习的过程,也方便我自己查阅。
麦克的小狐狸

我会把在每个集因为版本或者遇到比较大的困难说一下
第一集、导入资源



导入资源

第二集、Scene窗口显示tilemap、切割素材。
这里踩了一个坑,当你的场景里没有2D视图、网格时,应该是你没有打开Scene窗口,而是打开的Game视口



Scene窗口显示tilemap

第三集、导入资源、图层、创建精灵、刚体、盒型碰撞体
在设计好地图后发现Game窗口有接缝,把长宽比设置为1024*768



导入资源、图层、创建精灵、盒型碰撞体

图层:

在Unity中是排序越下越在前图层越高(PS是越上越高)



图层

Unity2D游戏:

主要包括2D图形(如精灵)和2D物理(盒型碰撞盒)
精灵:

2D 图形对象称为精灵(主角)。精灵本质上只是标准纹理,但可通过一些特殊技巧在开发过程中组合和管理精灵纹理以提高效率和方便性(让纹理动起来)。Unity 提供内置的Sprite Editor,允许从更大图像提取精灵图形。因此可以在图像编辑器中编辑单个纹理内的多个组件图像。例如,可以使用此工具将角色的手臂、腿和身体保持为一个图像中的单独元素。
2D 刚体(Rigidbody 2D):

产生重力
2D 刚体 - Unity 手册



2D 刚体

2D 盒型碰撞体(Box Collider 2D):

角色和地面都需要添加
2D 盒型碰撞体 (Box Collider 2D) - Unity 手册



2D 盒型碰撞体

第四集、角色移动(左右)

这一节需要用代码连接Horizontal(移动)



horizontalmove位置

代码分析


2D刚体Constraints:

定义对 2D 刚体运动的任何限制。
Freeze Position选择性停止 2D 刚体沿世界 X 和 Y 轴的移动。
Freeze Rotation选择性停止 2D 刚体围绕 Z 轴的旋转。
刚体需要勾选Z轴 不允许小狐狸进行旋转



刚体需要勾选Z轴

拷贝游戏设置:

游戏模式下更改的设置在退出游戏模式后就会重置,这时可以拷贝元件Copy Component,退出游戏模式后选择Paste Component Values。



游戏模式时拷贝组件



推出游戏模式时粘贴组件

待更。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-8 04:00 , Processed in 0.142259 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表