Unity入门实战(Pixel Adventure 1)- 2

这篇具有很好参考价值的文章主要介绍了Unity入门实战(Pixel Adventure 1)- 2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity2D入门—Pixel Adventure 1

第二章 Unity窗口介绍及创建地形



前言

本章进行开发的第一步,初步熟悉Unity的各个组件的功能、使用方法以及开发中的概念,并完成创建地形和角色行为。为了写得更清楚,作者准备将Unity组件的使用和开发过程穿插起来写,感觉这样更容易理解和记忆一点。


一、Unity窗口

首先,先简单了解一下Unity各个窗口,参考下面这位大佬的博客 link,(草履虫就要有草履虫的亚子 (≧▽≦) / 欸嘿!)。

unity pixel,Unity开发入门,unity,游戏引擎

1、窗口1—主控窗口(Hierarchy Window)

主控窗口的列表中显示了当前游戏当前所使用的全部对象(例如:人物,背景等等)。一个 场景 (指的是图中元素 Sample Sence ,可以创建多个表示多个场景)代表了游戏的一个阶段,每一个新的场景都开始于一个 主镜头(指图中的元素 Main Camera ,可以理解为视角,而这个视角不管在2D还是3D模板中其实都是一个3D的视角)和一个 定点光源 (指的是元素 Directional Light ,可以在窗口中右击创建,暂时还没用到,查了一下大概是做游戏中的光源使用,对于新手来说不要要求那么多啦) 他们都是游戏对象。最后,就是搜索功能,对象较多的话就会用到。

2、窗口2—场景/游戏展示窗口(Scene/Game View)

1 场景展示窗口

可以展示你构建的游戏。同时,也是向游戏中添加模型,镜头和其他元素的地方。点击上方的Play按钮就可以进行游戏测试。 工具栏中的toolbar可以通过拖动toolbar左边的两条 || 移动到不同的位置,根据自己的喜好摆放。

工具(Tools): 视图工具 (View Tool) — 可以用来平移或转动镜头、 位移工具(Move Tool)旋转工具(Rotate Tool)缩放工具(Scale Tool)矩形工具(Rect Tool)混合工具(Transform Tool)— 移动工具、旋转工具、缩放工具的混合体)

unity pixel,Unity开发入门,unity,游戏引擎

工具设置(Tool Setting): Pivot&Center— Pivot时上述的若干工具会以该对象自身中心点作为中心,Center时上述的若干工具会以该对象及其所有子对象构成一个整体的中心点作为中心;Global&Local— Global时上述的若干工具会以世界坐标系的三个轴作为参考轴,Local时上述的若干工具会以游戏对象本身的三个坐标轴作为参考,即游戏对象的旋转状态会影响到该坐标轴。

unity pixel,Unity开发入门,unity,游戏引擎

栅格与对齐(Grid and Snap): Grid Visual— 选择栅格所在平面(xyz),以及栅格透明度(opacity),以及栅格位置以原点为准(to origin)还是所选对象为准(to handle);Grid Snaping— 通过单击此按钮可以打开栅格吸附功能,对象可以自动吸附在栅格交点处(只有切换全局坐标系这个选项才可用);** Snap Increment—**按住 Control 键 (macOS为Command 键)将以设定增量来移动、旋转或缩放。

unity pixel,Unity开发入门,unity,游戏引擎
视图控制(View Option): 用于查看“场景”以及启用/禁用照明和音频的各种选项。这些控件仅在开发过程中影响“场景”视图,对构建的游戏没有影响。

unity pixel,Unity开发入门,unity,游戏引擎

2 游戏展示窗口

游戏展示窗口与场景展示窗口可以通过窗口2中的 GameSence 自由切换。

unity pixel,Unity开发入门,unity,游戏引擎
游戏展示窗口等价于玩家视角。在这里,你可以直接游玩你写出的游戏,并且观看所有的元素之间如何相互作用。游戏展示窗口有一个屏幕横纵比例调节器,可以将窗口调节到一个特定的横纵比,或者某个终端的屏幕尺寸 (Game就是电脑,Simulator就是模拟器 / 手机)

unity pixel,Unity开发入门,unity,游戏引擎

3、窗口3—查看窗口(Inspector Window)

查看窗口可以编辑任何游戏对象。当你在层次结构中选择一个游戏对象,查看窗口会列出游戏对象的所有成分和他们的组成。Inspector上面的工具依次为Undo History(撤销)、Global Search(搜索)、Layers (图层,可以防止防止元素互相叠加和物理碰撞) 、Layout (布局,可以创造和存储layout,并且你可以在他们之间选择和编辑。)

unity pixel,Unity开发入门,unity,游戏引擎

4、窗口4—工程窗口(Project Window)

工程窗口对应工程中的Asset文件夹,包含了所有在游戏中使用的模块,可以直接用鼠标将他们从工程窗口拖动到主控窗口,也可以把他们从工程窗口拖动到场景展示窗口,如果你从电脑中拖动文件夹到工程窗口,Unity会自动把这些文件夹定义为元素。

二、创建地形

首先在Hierarchy Window右击2D Object -> Tilemap(瓦片地图,参考讲解 link) -> Rectangular(矩形)。简单来讲就是创建不同形状的网格,例如Hexagonal - Flat - Top就是蜂窝状的网格,而Tilemap就是你搭建地图的骨架。

unity pixel,Unity开发入门,unity,游戏引擎

接着,我们在Project Window选择Assets(资产) - > Pixel Adventure 1 - > Terrain (地形),选择右边的资源,将大小改为16(据大佬说100太大了)

unity pixel,Unity开发入门,unity,游戏引擎

如果按照原始100的话,效果是这样的。直接碎成渣了哈哈哈哈。

unity pixel,Unity开发入门,unity,游戏引擎

所以这边还是改成16的好,而且官方也贴心地标上了16x16的字样,接着点击Sprite(精灵,2d中纹理的容器) Editor(仔细琢磨了一下,好像是用来对切割好的纹理做一些调整用的,例如调整大小什么的)。关键是创建一个Tile Palette (调色板, Palette的功能就是保存tile,将它们绘制到网格上), 点击Window -> 2D -> Tile Palette创建,然后先创建一个新的Palette,再将改好设置的素材拖到 Palette上就行。

unity pixel,Unity开发入门,unity,游戏引擎

接下来需要再创建一个Background, 操作依旧是Tile Map那一套,素材选择Assets - > Pixel Adventure 1 -> Assets -> Background,接着选中一个背景素材,大小设置为16,然后点击Sprite Editor应用,然后拖入Palette中即可。

unity pixel,Unity开发入门,unity,游戏引擎
操作完背景,还需要改变图层的层级顺序,这里使用的是Inspector Window里,点击任意一层后,找到Additional Setting, 然后在Sorting Layer这里点击Add Sorting Layer,进入编辑页面
unity pixel,Unity开发入门,unity,游戏引擎
在编辑页面我们,创建一个新的Sorting Layer并取名TileMap(起什么名字无所谓,主要是方便不搞混了),这里需要注意的是组件中Sorting Layer越靠上,图层越靠下(Layer 0是在最底层),所以我们把 最上面的Default设置为Bcakground的序列,而Tilemap(Layer 1)设置为TileMap的序列。

unity pixel,Unity开发入门,unity,游戏引擎
unity pixel,Unity开发入门,unity,游戏引擎


总结

这一章主要去细致地了解Unity的各个窗口和各个窗口的作用,接着又学习2D中的Tile Map概念,学会了如何创建Tile Map,使用Sprite Editor处理素材,以及使用Tile Palette绘制地图。最后,学会如何对各个图层的位置进行排序。真是(≧▽≦) / 收获满满的一天啊!(PS:本来打算把人物动作部分一起写了,奈何学习进度感人,而且感觉要写的比较多,就单独开下一章讲啦,最后放图环节,上一张放的黄泉,这一张放爱丽希雅不过分把,爱门!!!)

unity pixel,Unity开发入门,unity,游戏引擎文章来源地址https://www.toymoban.com/news/detail-855973.html

到了这里,关于Unity入门实战(Pixel Adventure 1)- 2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 0.【AOSP+Pixel 5】Android13 开发环境搭建及源码下载、编译和刷机

    本人——入行Android没多久的萌新一枚。这个系列文章主要是我客制化Android系统的一些记录。以下是我的开发环境的信息: Android 版本:13 Android 设备:Pixel 5(欧版) 操作系统:Ubuntu 20.04.5 LTS(64位) 先更新一下软件源和软件 Ubuntu 20.04 LTS已经移除Python2,默认安装python3,但是

    2024年02月14日
    浏览(43)
  • 玩转Android10源码开发定制(二)之基于Pixel 3手机超级详细演示recovery刷机

    本节主要内容: Pixel 3通过fastboot方式刷入Android 11.0官方工厂镜像 Pixel 3通过recovery方式刷入LineageOs 18.1 Android主要刷机方式: 线刷 fastboot刷机,比如pixel 3手机刷工厂镜像的时候用的就是fastboot刷机方式。 卡刷 通过recovery刷机。比如要刷入LineageOs官方的刷机包,需要刷入twrp等recove

    2024年02月09日
    浏览(25)
  • Unity游戏源码分享-模拟城市搭建City Adventure

    Unity游戏源码分享-模拟城市搭建City Adventure 插件如下:     下载地址: https://download.csdn.net/download/Highning0007/88191931

    2024年02月13日
    浏览(24)
  • Android 11 第二个开发者预览版发布,目前支持 Pixel 2/3/3a/4 系列刷机

    今天,谷歌发布了Android 11的第二个开发者预览版。和此前发布的第一个预览版相同,该预览版也仅适用于开发人员,需要手动下载,目前支持Pixel 2/3/3a/4系列刷机。 Android 11的第二个开发者预览版并没有引入任何突破性的新功能,很大程度上是首个预览版的维护升级版本。对

    2024年02月22日
    浏览(41)
  • pixel 6手机连接wifi,网络受限

    1. 确认电脑上装了adb 2. 挨个执行以下命令 adb shell settings delete global captive_portal_mode adb shell settings put global captive_portal_mode 0 adb shell settings get global captive_portal_mode adb shell settings delete global captive_portal_https_url adb shell settings delete global captive_portal_http_url adb she

    2024年02月06日
    浏览(49)
  • Pixel(Android)手机KernelSU补丁工具

    下载:文件 密码:e6dr 升级 了软件,支持更多设备,前提是安装KernelSU手机app,打开显示 设备内核支持 才可以使用本软件 对于某些设备来说,其 boot.img 格式不那么常见,比如不是 lz4, gz 和未压缩;最典型的就是 Pixel,它 boot.img 的格式是 lz4_legacy 压缩,ramdisk 可能是 gz 也

    2024年02月07日
    浏览(28)
  • Google Pixel 与 iPhone手机:哪个更好?

    谷歌的 Pixel 手机是 Android 最接近 iPhone 的手机,也是真正原生的Android手机。在iPhone 15 Pro Max 与华为 Mate 60 Pro的比较中不难看出,iPhone依然有着极强的竞争力。那么iPhone与实际的Pixel相比如何呢? (并未参考谷歌新款 Pixel 8、继承在Pixel 8 系列的Assistant with Bard,以及将继承在Pi

    2024年02月02日
    浏览(32)
  • pixel 3 android 12下root简易过程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 介绍Android 12 系统下的pixel 3进行root的过程。 提示:以下是本篇文章正文内容,下面案例可供参考 os:android 12.0,版本号:SP1A.210812.015 硬件:pixel 3 因为之前设备已经root过,所以是已经是解锁状态。 如

    2024年03月23日
    浏览(37)
  • android10.0(Q)编译安卓内核(pixel 2)

    下载内核源码 1.查看内核版本 首先需要看一下内核的版本,可以在手机中看到内核版本 2.下载该内核版本对应的源码 执行结果如下: 这里的分支\\\"4fecde07e68d\\\"就是上面的手机截图中内核版本里g后面的数字 编译 3.安装libssl(不装编译的时候会报错) 执行结果如下: 4.去掉内核

    2024年02月08日
    浏览(26)
  • 【UE5】Pixel Streaming 配置https协议

    Pixel Streaming 传输视频流插件,使用任何现代Web浏览器进行连接,并从虚幻引擎应用程序中流式传输渲染的帧像素和音频。 用户无需安装或下载任何内容。 HTTPS (全称:Hypertext Transfer Protocol Secure),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了

    2024年02月07日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包