将一个项目中的图片存到另一个项目中_Unity2D游戏入门教程-宝石迷阵(1)创建项目...

本教程将介绍如何使用Unity引擎制作一个2D游戏——宝石迷阵。这是一个入门教程,本人也是初学者,如有不正确的地方,还请各位朋友多多指教^-^。

创建项目

本教程使用的Unity版本是Unity5,首先打开Unity,创建新项目:

3a5495c4f4a33637bbb6fee747df3e85.png

认识Unity

创建完成后,我们会看到Unity呈现如下:

531c6e368dc8944279c7c4db045a9a4c.png

Unity界面主要分为4块区域:

Hierarchy面板:

左侧是Hierarchy面板,它包含了当前游戏场景中所有物体的列表,如图所示,游戏创建时,Unity会自动添加Main Camera到场景中。

Project面板:

Project面板显示了游戏包含的资源,根目录是Assets,我们可以把纹理、3D模型、脚本等资源放在这个目录下。

Scene面板:

在Scene面板中,我们可以直观的看到我们创建的游戏画面,双击左侧Hierarchy面板中的物体,Scene面板也会聚焦于对应的物体。

Inspector面板:

Inspector面板显示了当前被选择物体的属性,例如点击左侧Hierarchy面板中的Main Camera,右侧Inspector面板就会显示它的名字、位置、旋转等相关属性。

069da34e422bc8b9aadaf2932e63f74d.png

Unity是一个基于组件的游戏引擎,所有的物体一开始都是空物体,然后会被添加各种组件使其拥有相应的功能。例如Main Camera,它拥有TransformCameraGUI LayerFlare LayerAudio Listener等组件,使其拥有了可以看、听和移动的功能。

移动、旋转、缩放:

dbcac42926cd82ad2c967e8d2f081729.png

左上角有一行工具可以以不同的方式来控制游戏场景中的物体。手型工具可以拖动整个游戏场景,移动工具可以通过物体上的红色/绿色/蓝色箭头来拖动物体,旋转工具也可以通过拖动相应的线来旋转物体,缩放工具可以缩放物体。

339637b6f7033148f33f9432c15dd328.png

播放按钮:

5efb4266b88cb2cbcfef99743080656c.png

我们可以通过点击播放按钮来开始我们的游戏,然后Scene面板会跳到Game面板,我们会看到一片深蓝色的背景,然后再次点击播放按钮停止游戏。

创建资源

Assets目录下创建如下几个目录,一个项目有一个好的目录结构首先易于管理,其次也方便其他人员观看:

d99debbcfd76be0b86b397d9e01a087e.png
  • Prefabs目录用于保存预制体,如果一个物体在场景中需要多次使用,我们可以将它保存为一个预制体,以后只要有使用到,我们就可以直接将它拖拽到场景中,而不需要重新创建。
  • Scenes目录用于保存场景,现在使用快捷键Ctrl+S,会弹出一个对话框,我们将当前场景命名为Main,保存到Scenes目录中。
  • Scripts目录用于保存脚本,脚本将会被添加到相应的物体上。
  • Sprites目录用于保存纹理图片,游戏中用到的图片都会被存到这个目录中。

该游戏用到了几张图片:

771c535f9244bdb185e0c9dbd442cd24.png
red

99787ddf1335f73072d419b52992cff8.png
yellow

1365247436c404e2b365c4e614d4e323.png
pink

34ec560031cb7802ac4225778eea1571.png
blue

6dd4e184b12f08377781148edd3fb16a.png
white

39872b74ede466803903810a74129116.png
brown

da6049d588964467a50cb662943608e6.png
green

e068655780f93c9368ad7761f4831198.png
selected

它们都是16 x 16大小的图片,将它们下载下来保存到Sprites目录中,点击第一张图片,按住Shift,点击最后一张图片,这样就可以选中全部图片:

a0a41b316fdff2cf1ec51d65f33ccd7c.png

我们将对它们进行一些设置:

798f958a8d69b100c60f54f58a412ec2.png

Pixesl Per Unit表示一个单元格显示16个像素,这样,我们的游戏物体在Unity中就正好占一个单元格,这样也有助于我们的编程。

设置好后,点击其他面板,将弹出提示是否应用,点击Applay:

ee365699cf6ba5afb137097ae85e541d.png

相机设置

5b71b7dbf07d21dc2b353d823a73d767.png

我们的宝石迷阵是一个16x8的矩阵,左下角的宝石将位于(0, 0)的位置,Main Camera默认在(0, 0, -10)的位置,为了让画面居中,我们将Main Camera的位置设置为(7.5, 3.5, -10),将Size设置为7以适应我们的画面,Background设置为黑色的,当然你也设置成别的颜色。

创建预制体

如图,将蓝色宝石从Sprites文件夹拖拽到Hierarchy面板,你就可以在Scene面板中看到蓝色宝石:

19dd220c2af8e3118de2e64b0d7f057c.png

然后再将Hierarchy面板中的blue拖拽到Prefabs文件夹中,就可以生成预制体,其后缀名为.prefab

af9018e0a38e29a59488167111b057ce.png

此时,Hierarchy面板中的blue变成蓝色,表示它是一个预制体。其他7种图片也做相同的操作,然后将Hierarchy面板中的宝石物体删除掉。

在下一节教程中我们将讲解如何生成一个有效的宝石地图。

参考

  • 2d-pong-game
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值