resky吧 关注:7贴子:1,097
  • 13回复贴,共1

就是这样!——进击的unity!系列教程第一集

只看楼主收藏回复

刚学习unity闲着没事做做这个教程咯,这期教程将以截图加文字的形式进行。顺便自己复习一下学习的知识.......那么.下一楼开始吧。


1楼2015-05-03 22:06回复
    首先,你要在电脑中安装unity3d
    lz使用的版本是3.4.2的
    不要问为什么,要和人家书上的配对啊!
    anyway,下载地址倾情奉上:http://www.unitymanual.com/thread-35272-1-1.html
    那么。lz假设读者您的iq足以下载并安装完本软件。嗯。继续!


    2楼2015-05-03 22:10
    回复
      打开unity,会显示你之前的工程。当然如果你是第一次打开当然是空p咯。那么,我们先要创建一个新工程!
      点击File | New Project 来创建新工程
      在完成上面的操作后会出现如下的画面:
      这里上方的选项代表着项目的根目录
      下边一坨选项代表着项目创建之初所饱含着的自带资源
      这里我们要选择一些我们需要的。RT:




      他们分别是:
      1.角色控制器。
      2.物理材质包。
      3.天空盒。
      4.地形资源包。
      然后点击下方的create按钮创建项目!


      3楼2015-05-03 22:20
      回复
        在创建新项目期间unity会重启。在短暂的等待之后我们会看到这样的景象:

        没错。这就是unity3d3.4.2的主画面!下面进行详细的分部讲解:
        首先是画面的正上方有一条我们很熟悉的条目栏,基本所有的软件都有类似的东东:

        1.File(文件)
        这个栏目里包括了对游戏Project的保存及新建等功能。
        2.Edit(剪辑)
        这个栏目的主要功能是对开发工作进行编辑,比如回退、删除、重复等。
        3.Assets(资源)
        这个栏目主要是为了导入导出资源用的。
        4.GameObject(游戏物体)
        这个栏目可以用来创建各种游戏物体如立方体球体等等。
        5.Component(要素)
        这一栏目可以为各个游戏物体设置要素:比如说物理要素,也就是把物体设置为刚体等等。
        6.Terrain(地表)
        这一栏目主要用来创建地形
        7.Window 以及 Help
        这两个栏目属于支持栏目,用来调整可视化画面及获取技术支持滴!
        +++++++++++++++++++++++++++++++++华丽丽的分割线+++++++++++++++++++++++++++++++++++

        这一栏目就是游戏的场景了,在这里可以方便地操作游戏中的各个物体
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

        这俩栏目是上上边的栏目的可视化版本
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

        这是属性化页面,可以显示选中物体的所有属性,包括该物体的坐标、旋转、缩放,及各种脚本。


        4楼2015-05-03 22:37
        回复
          今天先更到这里,先睡觉去。
          睡前一@
          @945850069


          5楼2015-05-03 22:39
          收起回复
            接下来我们要做的就是创建小方块了 有很多小方块组成的自然就成了墙了,小方块也是cube,创建方法都一样的。
            然后,作为红墙,我们来把它的颜色改成红色好了。
            创建一个material来承载红色色调:


            然后我们再把这个红色的material拖动到我们的砖块cube上,这样砖块cube就变成红色的啦!


            7楼2015-05-04 15:37
            回复
              红墙是有物理效果的,那么接下来我们要做的就是给红墙砖块设置物理效果!
              物理效果的设置很简单:
              选中红砖块,点击Component | Physics | Rigidbody 这样红砖块就是一个物理刚体了!
              要测试一下效果,你可以把红砖块拉得高一点然后运行游戏看看它会不会掉下来。
              由于没有gif我们就不搞了。
              这里我在第一次测试的时候有一个小bug要留意。
              大家注意观察小红砖块的 y 坐标(也就是高度)
              在添加了刚体但没有运行游戏的时候 它的y 坐标是 1
              但是测试的时候它的y坐标就变成了 0.98
              也就是说红砖块一开始并不是放在地板cube上的。当运行后由于砖块收到物理作用便掉落在地板上,此时
              它的坐标是0.98。我不清楚为什么会这样,可能是因为引擎内部的原因。总之我们先把它的y坐标设置为
              0.98好了,免得待会爆炸(就是我遇到的!)。
              这样一来砖块就牢牢地放在了地板上了!


              8楼2015-05-04 15:47
              回复
                紧接着,我们要迅速制造好多砖块来造个墙出来。那么我们该怎么办呢?没错,复制粘贴呗。
                选中小红方块 同时点击 ctrl + D (注意,是D 不是C 然后V)
                这样就会直接复制粘贴一个红方块出来。它所有的属性都是和原来的cube一样的,包括物理属性和坐标。
                聪明的小伙伴就会想到:如果他们坐标都是一样的,那他们不是重叠了吗?没错,他们是重叠了。因此我们需要把她们分开!
                按catl和w键加上鼠标左键可以快速移动物体并且每次移动的单位都默认是一单位。
                经过几次操作,我们就得到了这样的效果
                然后,我们要通过设置父物体来一口气承载一行所有的砖块,并对一整行砖块进行复制操作
                点击gameobject来创建一个emptyobject命名为CubeHolder
                然后把所有的cube全部都放到CubeHolder里边,那么所有的cube就都成了CubeHolder的自成员。那么它们
                全部会跟着CubeHolder移动。如图所示,当选择CubeHolder时所有的cube都会被选择。

                然后要做的工作很简单,和上面复制cube那一段一毛一样!
                复制粘贴移动几次,就有这样的效果:

                当然你也可以往旁边弄:


                9楼2015-05-04 16:54
                回复
                  接下来我们调整一下摄像机的位置(每个人的情况可能不一样,自行调整)
                  然后加一个点光源:
                  点击create | PointLight
                  然后让我们将它升高并扩大范围达到如图所示的效果
                  接下来我们就要添加脚本来使游戏运作起来啦!


                  10楼2015-05-04 17:12
                  回复