从零开始入门创作游戏——Unity编辑器的使用

这篇具有很好参考价值的文章主要介绍了从零开始入门创作游戏——Unity编辑器的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

还没找到工作的我继续瞎折腾中,上次搭建环境就花了我3天的时间

从零开始入门创作游戏——Unity3d的环境搭建_默哀d的博客-CSDN博客

接下来是根据油土鳖的视频学习创作的一个小恐龙跳跳跳游戏,直接上手做一次学得更多

https://www.youtube.com/watch?v=UdM9DEys-rI

  • 创建项目

选择2D核心模板就可以了,注意不要勾选版本管理

从零开始入门创作游戏——Unity编辑器的使用

  • 下载素材包

在油土鳖中有素材下载地址  https://bit.ly/3e3HOBx

其中左边的是字体素材,右边的是图像素材,两个都下载下来

从零开始入门创作游戏——Unity编辑器的使用

  • 界面介绍

从零开始入门创作游戏——Unity编辑器的使用

我这个版本是在安装编辑器时已经选择了中文,所以大部分词都是中文的

左上角是这个项目中的所有游戏对象(Game Object)的图层,第一个是Main Camera,作为游戏的展示视角。

中间是游戏场景,是放置各种对象到游戏中具体位置的沙盒

场景分页中还有个游戏分页,可以拖出来移动到其他位置,这个分页展示的就是游戏运行时的内容,窗口大小会影响场景中的Camera大小

从零开始入门创作游戏——Unity编辑器的使用

 右侧是检查器,实际上就是参数和属性的窗口,任何游戏对象的配置会在这里展示,也可以为游戏对象添加需要运行的脚本和属性

从零开始入门创作游戏——Unity编辑器的使用

最下面是这个项目中的所有资产,脚本、图像等等都会在这里展示,也能通过拖动文件到这里来添加资产到该项目中 

从零开始入门创作游戏——Unity编辑器的使用


  • 创建游戏对象

首先需要将素材导入到这个项目中,先把一开始下载的GIF拖到资产窗口中

从零开始入门创作游戏——Unity编辑器的使用

因为这个是一张图中有多个图案,接下来需要将这个素材进行分割,选中gif后在右侧窗口中的【Sprite 模式】选择【多个】,在点击【Sprite Editor】 

从零开始入门创作游戏——Unity编辑器的使用

点击上面的【切片】后, 再点击下面的【切片】

从零开始入门创作游戏——Unity编辑器的使用

就能看到这个gif中的图案都有个正方形框住,这些正方形中的图案就能被当成一个个对象使用了。

注意:这是系统自动切分出的,不一定准确,所以需要自己进行检查,例如这次的仙人掌就没准确分割,可以手动调整正方形框的大小或者删掉多余的框

从零开始入门创作游戏——Unity编辑器的使用

 关闭窗口并保存后,就可以点击gif素材中的三角形,看到每一个正方形的素材对象

从零开始入门创作游戏——Unity编辑器的使用


  • 在场景中添加游戏对象

直接从资产页面中拖动素材到场景就会自动创建对应的游戏对象

场景中有多少对象,左侧就会生成多少个游戏对象

从零开始入门创作游戏——Unity编辑器的使用

为了方便管理,可以在左侧右键创建空对象,然后将游戏对象拖至空对象,作为该空对象的子对象,并且重命名一下

从零开始入门创作游戏——Unity编辑器的使用

 这样游戏场景就创建好了


  • 游戏对象的属性设置

这个游戏的主角是小恐龙,首先需要创建碰撞体积的属性和重力属性,让它能掉落并站在地上        

1、重力属性

我们首先要让悬空的小恐龙下落到地面,那么就需要添加重力属性。

选中小恐龙这个游戏对象后,点击右侧【添加组件】,输入 【Rigidbody 2D】(因为是2D的游戏) 

 从零开始入门创作游戏——Unity编辑器的使用

 添加完成后点击场景上面的三角形播放键开始游戏,游戏对象就会开始运动,带有重力的恐龙就会自己掉落,但是因为没有碰撞体积所以恐龙会一直往下掉而不会停在地上,所以接下来是创建碰撞体积让恐龙站在地上。

【Rigidbody 2D】里面的各个参数可以试着调整,会影响恐龙的掉落速度和添加跳跃动作时的高度和速度。

从零开始入门创作游戏——Unity编辑器的使用

2、碰撞体积属性

选中小恐龙和地板的游戏对象后,点击右侧【添加组件】,输入 【Box Collider 2D】(因为是2D的游戏)

从零开始入门创作游戏——Unity编辑器的使用

添加好这个属性后,可以点击编辑碰撞器来对碰撞箱子进行微调

从零开始入门创作游戏——Unity编辑器的使用

 调整到合适的大小就可以,因为恐龙是站在地面的,所以地面的碰撞箱子要记得往下调一点

从零开始入门创作游戏——Unity编辑器的使用

再次点击场景上面的播放键,就能看到小恐龙站在地上了,注意看绿色的格子

从零开始入门创作游戏——Unity编辑器的使用

 对与其他游戏对象(鸟或者仙人掌),想添加的就可以进行相同的操作来配置对应属性


  • 游戏对象动画

为了让游戏生动可爱,可以对一个游戏对象创建动画,这个对象就会在游戏启动时不停运动。

在资产页面中右键,【创建】——【动画】,就会生成个动画文件,双击打开就会出现动画窗口,将这个窗口移动到资产窗口上面就能展示全部内容。

从零开始入门创作游戏——Unity编辑器的使用

将这个动画素材拖动到恐龙这个游戏对象后,就会自动为这个恐龙游戏对象创建动画检查器(绿框的文件)。 

从零开始入门创作游戏——Unity编辑器的使用

将恐龙抬腿的素材拖动到动画页面的对应帧,然后点击右侧的播放键,恐龙就会动起来

注意:因为是循环播放,所以在最后一帧后会立马变回第一帧,为了保证动画流程,第一帧的图要再加到最后一帧,如下面3个图的位置

从零开始入门创作游戏——Unity编辑器的使用

再次选择动画文件,勾选【循环时间 】,这样游戏启动后,恐龙就会不停运动而不是只动一次

从零开始入门创作游戏——Unity编辑器的使用

这样游戏场景就算是配置好了,后面再讲游戏对象的运动和脚本编辑文章来源地址https://www.toymoban.com/news/detail-446512.html

到了这里,关于从零开始入门创作游戏——Unity编辑器的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity功能——编辑器模式下隐藏/显示游戏对象的快捷方法

    声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。 unity20XX.X.X VS20XX 在编辑器模式下,想快捷的显示/隐藏一个游戏对象. 实现原理: 对组件进行扩展方法.对MonoBehaviour ,Transform,GameObject 组件进行扩展方法 快捷键为

    2024年02月08日
    浏览(57)
  • Unity读书系列《Unity3D游戏开发》——编辑器的结构

    本篇对应标题书籍的第二章编辑器的结构,也就是unity的编辑器的使用及菜单的使用。 当我们制作的软件或游戏需要多人合作时,就会使用git、svn进行版本管理。一般来说只保留Assets、ProjectSettings、Packages这几个文件夹,git会自动生成.git文件,我们添加需要屏蔽的文件夹或后

    2024年01月25日
    浏览(113)
  • 从零开始入门创作游戏——2D沙盘类随机地图的生成

    如果想做类似于泰拉瑞亚的沙盘游戏,首先需要生成随机的地图。 首先需要确定地图大小和砖块元素 1、地图所需基本参数 因为只有第一次开始时会生成地图,所以可以删除update函数 2、砖块元素 为了简单,直接创建方块元素来代替游戏砖块。在资源栏右键创建即可。默认白

    2024年02月05日
    浏览(41)
  • MWeb Pro for Mac:博客生成编辑器,助力你的创作之旅

    在当今数字化时代,博客已经成为了许多人记录生活、分享知识和表达观点的重要渠道。而要打造一个专业、美观且易于管理的博客,选择一款强大的博客生成编辑器至关重要。今天,我向大家推荐一款备受好评的Mac软件——MWeb Pro。 MWeb Pro是一款专为Mac用户设计的博客生成

    2024年02月07日
    浏览(42)
  • Unity 可视化节点编辑器(GraphView、编辑器扩展)

      前几天把导师的项目打包发布交了一稿,这半个星期除了再把项目缝缝补补外(说实话项目做到后边实在有些无聊,都是些琐碎的东西而且自己也学不到什么,纯粹是 浪费 消磨时间)无聊逛Unity商店发现了个有意思的东西,说实话一开始我以为只是单纯绘制的2D动画:

    2024年02月12日
    浏览(59)
  • 瓦片地图编辑器——实现卡马克卷轴的编辑,键盘控制游戏移动和鼠标点击游戏编辑通过同一个视口实现。

      左边是游戏地图编辑区,右边是地图缓冲区,解决了地图缓冲区拖动bug,成功使得缓冲区可以更新。 AWSD进行移动 鼠标左右键分别是绘制/拖动 按F1健导出为mapv3.txt F2清空数组 打印的是游戏数组 easyx开发devcpp 5.11 easyx20220922版本

    2024年01月25日
    浏览(75)
  • Unity编辑器紫色

    紫色原因是因为编辑器内跑了其他平台的shader兼容性导致的,需要动态的去修改shader,主要用到Unity的api :  Shader.Find(shaderName); 具体的工具代码如下: Shader的添加形式大概有两种: 跟随AssetBundle 打进包里面,可以直接使用       自建材质  

    2024年02月03日
    浏览(52)
  • 【Overload游戏引擎细节分析】编辑器对象鼠标拾取原理

          Overload的场景视图区有拾取鼠标功能,单击拾取物体后会显示在Inspector面板中。本文来分析鼠标拾取这个功能背后的原理。 一、OpenGL的FrameBuffer 实现鼠标拾取常用的方式有两种:渲染id到纹理、光线投射求交。Overload使用的是渲染id到纹理,其实现需借助OpenGL的帧缓冲

    2024年02月04日
    浏览(49)
  • 修改unity代码编辑器

    将   Unity  自带的 MonoDevelop  替换成微软的 VS  2017 编辑器。 操作步骤 : 第一步:选择Edit选项卡下的Preferences..选项 第二步:选择External Tools 第三步:修改右侧的External Script Editor,选择VS2017  有的小伙伴可能下拉框中没有VS2017选项,没关系,点击Brower..,找到VS2017的应用程序

    2024年02月11日
    浏览(45)
  • Unity 编辑器常用方法

    自动根据RuntimeInitializeLoadType选择一个时机执行。静态方法 AfterSceneLoad 在场景加载之后初始化子系统。这意味着子系统将在场景加载完成后进行初始化,并在场景加载后的脚本执行时可用。 BeforeSceneLoad 在场景加载之前初始化子系统。这意味着子系统将在场景加载之前进行初始

    2024年02月07日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包