【Unity入门】创建第一个Unity 2D程序
【Unity入门】创建第一个Unity 2D程序
本文介绍如何在Unity集成开发环境中创建第一个Unity 2D程序。此案例是制作一个可以弹跳的小球,具体步骤如下。
启动Unity Hub,单击New Project来创建一个新工程。
选择“2D(Built-in Render Pipeline)”,命名为“First2DGame”,点击“Create Project”,完成创建并进入Unity集成开发环境。
关于项目模板的选择,请参考:《深入了解Unity项目模板》。进入Unity集成开发环境,单击菜单栏中GameObject菜单,执行“2D Object -> Sprites -> Square”命令,创建一个平面。
选中Square,在Inspector中将Transform->Scale:X设置为10。单击菜单栏中GameObject菜单,执行“2D Object -> Sprites -> Circle”命令,创建一个圆形小球。
在Hierarchy中选中小球,在Inspector中将Transform中的Y设置为3。我们可以看到现在圆形已经处于平面上空。
接下来我们给小球增加物理特性。选择Add Component。
输入rigid,可以快速定位到Rigidbody 2D组件。当然也可以在目录里选择“Physical->Rigidbody 2D”。
添加上Rigidbody 2D组件后,不需要对其默认值做改动。
再次选择Add Component,输入circle,选择Circle Collider。为小球添加一个碰撞体。要让小球落地后再弹起,就需要给小球增加物理材质。我们先添加一个新的物理材质。在菜单栏选择Assets -> Create->2D -> Physical Material 2D。
选中创建的New Physic Material 2D,在Inspector中找到Bounciness,设置为0.9。
接下来,我们给小球设置物理材质。在Hierarchy中选中小球(Circle)。在Inspector中,找到Rigidbody 2D,点击Material项后面的小圆环,选择New Physic Material 2D即可。还有关键一步,是给平面添加碰撞体。否则小球下落时会直接穿透平面。
选中平面小球Square,在Inspector中选择Add Component,输入box,选择Box Collider 2D。添加后不需要对这个碰撞体做修改。点击工具栏中的三角图标,运行程序。我们可以看到小球自由落体,然后弹起再落下,直到静止。
以上就是创建一个2D程序的过程,当然这是最简单的一个程序。诸如对场景的设计,物理反馈,动画效果,脚本程序等等,都是在此基础上不断增加的。
参考:创建第一个Unity 3D程序
本文原文来自CSDN