讲解-用基本体创建结构

1.概述

本教程是一个练习,您将在其中构建由多个图元组成的建筑GameObject。该练习将使您牢牢掌握如何创建和操作GameObject,并可以练习在场景中导航。
 
 
 
 
 
 
具有地板,屋顶和墙壁的立方体形3D结构。 地板是一叠依次较小的瓷砖形立方体基元的堆栈,在所有四个侧面上都形成了阶梯。 屋顶是地板的倒影。 墙从每个角向结构中心是对角线,在中心留有开放空间。
 
 
在构建此结构时,可能需要更改“场景”视图以确保GameObjects对齐。
 

2.创建一个空的GameObject

 
一个空的游戏对象是可以在层次结构中创建的占位符对象。它在场景中没有可见的表示形式,并且可以充当其他GameObject的容器(其中将在后面进行解释)。
 
 
1. 右键单击层次结构,然后选择创建空
 
 
 
选择了“创建空”的“层次结构”上下文菜单。
 
 
 
 
 
2. 将此GameObject重命名为Inspector中的Monument。
 
 
 
“检查器”窗口的顶部,显示选定游戏对象的名称为纪念碑
 
 
3. 在“场景”视图中选择此新GameObject。在检查器中,通过选择右侧的三个点,然后选择“重置位置”重置位置这会将GameObject的中心位置设置为0,0,0,使其与场景的中心对齐。
 
 
 
在“检查器”窗口的“变换组件”中,选中了三个点,并在结果菜单中显示了“重置位置”。
 
 
 
在“场景”视图中选择的空游戏对象(显示Gizmo)重置为0,0,0位置
 
 

3.创建步骤

 
在层次结构中,右键单击Monument GameObject,然后选择3D Object> Cube以创建一个新的多维数据集作为Monument的子级。
 
 
 
选择了Monument GameObject的Hierarchy窗口,显示了上下文菜单,其中选择了3D Object,并且在子菜单上列出了图元。
 
 
2. 将此新GameObject重命名为Floor。
 
 
 
将楼层游戏对象显示为纪念碑游戏对象的子代的层次结构
 
 
 
 
 
3. 右键单击Floor GameObject,然后选择Duplicate (快捷方式:选择楼层,然后按Ctrl-D。)将楼层重复六次,这样您便拥有原始楼层和七个副本,总共八个楼层是Monument的子级。
 
 
 
层次结构显示楼层和七个副本作为Monument GameObject的子级
 
 
 

4.转变步骤

 
在这些任务中,您将更改每个Floor对象的Transform Component值,以创建阶梯效果。
 
 
1. 选择第一个Floor子对象,然后在检查器中更改“变换组件”值,如下所示。
 
 
 
检查器窗口,第一个Floor GameObject的“变换”组件,其“缩放”设置为X = 20,Y = 0.2,Z = 20,并且所有“位置和缩放”设置为0
变换地板
 
 
2. 使用以下指示的值对其余的楼层对象执行相同的操作。
 
 
Floor(1)GameObject的值
 
 
 
转换地板(1)的坐标:位置0、0.2、0; 旋转0,0,0;  等级18、0.2、18
变换地板(1)
 
 
Floor(2)GameObject的值
 
 
 
转换地板(2)的坐标:位置0、0.4、0; 旋转0,0,0;  比例16、0.2、16
转换为地板(2)
 
 
Floor(3)GameObject的值
 
 
 
转换地板(3)的坐标:位置0、0.6、0; 旋转0,0,0;  比例尺14、0.2、14
转换为地板(3)
 
 
 
 
 
到现在为止,您应该具有类似以下内容:
 
 
 
带有四个Floor子级的Monument游戏对象,每个子级都比下面的子级小和高,以创建带有四个阶梯的正方形瓷砖形状的对象。
 
 
Floor(4)GameObject的值
 
 
 
转换地板(2)的坐标:位置0、0.8、0; 旋转0,0,0;  比例尺12、0.2、12
转换为地板(4)
 
 
Floor(5)GameObject的值
 
 
 
转换地板(2)的坐标:位置0、1、0; 旋转0,0,0;  等级10、0.2、10
转换为地板(5)
 
 
Floor(6)GameObject的值
 
 
 
转换楼层(6)的坐标:位置0、1.2、0; 旋转0,0,0;  比例8、0.2、8
转换为地板(6)
 
 
Floor(7)GameObject的值
 
 
 
转换地板(2)的坐标:位置0、1.4、0; 旋转0,0,0;  6、0.2、6级
转换为地板(7)
 
 
您现在应该拥有纪念碑的台阶。
 
 
 
纪念碑游戏对象带有八个可见的楼层子对象,每个子对象小于并高于下面的子对象,以创建具有八个阶梯的正方形瓷砖状对象。
 
 

5.创建墙

 
 
1. 创建另一个Cube基本体作为Monument GameObject的子代,并将其重命名为Wall。
 
 
 
显示Wall GameObject作为Monument GameObject的子代的层次结构
 
 
2. 如下所示更改检查器中的值。
 
 
 
Wall GameObject的变换组件,显示位置为-6.5、5 -6.5; 在0、45、0处旋转; 缩放为0.2、10、10
 
 
现在旋转墙,以使其与地板成对角线。
 
 
 
纪念碑游戏对象有8个楼层子项和1个Wall子项; Wall是一个垂直的瓷砖形对象,其范围从最宽的Floor GameObject的左后角到最窄的Floor GameObject的左后角。
 
 
 
 
 
3. 将墙壁重复三遍,然后如下图所示更改“变换分量”值。
 
 
 
将墙壁复制三遍,然后更改“变换分量”值,如下所示
 
 
墙(1)游戏物体
 
 
 
转换楼层(2)的坐标:位置6.5、5、6.5; 旋转0、45、0; 比例尺.2,0.10,10
墙面变形(1)
 
 
墙(2)游戏物体
 
 
 
转换楼层(2)的坐标:位置6.5、5 -6.5; 旋转0,-45,0;  比例0.2、0.10、10
墙面变形(2)
 
 
墙(3)游戏物体
 
 
 
转换楼层(3)的坐标:位置-6.5、5、6.5; 旋转0,-45,0;  比例0.2、0.10、10
墙面变形(3)
 
 
现在,您将拥有4个45度角的墙。
 
 
 
垂直墙已添加到Monument GameObject
 
 
 

6.创建屋顶

 
1. 创建一个新的空GameObject作为Monument GameObject的子代,并将其命名为Platform。
 
 
 
新平台空GameObject
 
 
2. 将所有楼层对象拖到平台GameObject中。这将创建一个称为嵌套GameObject的对象,其中对象作为一个GameObject的子对象以多个级别嵌套。在这种情况下,Monument GameObject是父级,而所有Floor GameObjects是其子级。这样将对象分组在一起时,您可以一起操纵它们,并在保持它们之间的关系的同时复制整个组。
 
 
 
所有楼层对象都拖到空的GameObject中
 
 
 
 
 
3. 复制平台GameObject。重复的平台将包含重复的子对象。将此平台副本重命名为Roof。
 
 
4. 选择屋顶,然后使用移动和旋转工具将屋顶放置在结构上。尝试将“屋顶”放置在“场景”视图中,而无需更改“变换组件”中的数字,但是完成后,这些数字应看起来如下图所示。
 
 
 
完成的纪念碑GameObject
 
 

7.后续步骤

 
 
您已经在Unity中创建了纪念碑!在学习过程中,您学习了一些新概念并实践了一些旧概念,例如:
 
 
    • 创建一个空的GameObject作为其他GameObject的容器。
 
 
    • 复制游戏对象。
 
 
    • 使用变换组件来操纵子GameObject。
 
 
    • 将GameObjects嵌套到多个级别。
 
 
    •   使用“移动和旋转”工具来变换子GameObject。
 
 
接下来,通过对组件做更多的工作,您将了解一下GameObjects的强大功能。
 
 
 
 
 
 
 
 
posted @ 2020-12-09 16:21  Attractor  阅读(77)  评论(0编辑  收藏  举报
                                                                                                                                                                                                        
                                                                                                                    :.Bs .Bs                                                                            
                                                                                                               :   BQgEbLE7                                                                             
                                                                                                           i .qQIEBQv.J2M2r K:                                                                          
                                                                                                         .L  r5ZgMPEjSY2UqPBQ1                                                                          
                                                                                                         PgZbuP2XPMIq51vSKZ2JrB:                                                                        
                                                                                                         BJBDRqgKPIbUqX1L5vr:DP                                                                         
                                                                                                         IsvEKQPddDgqvXU5ir7u7.                                                                         
                                                                                                       BPS7qZZPXLPEBRKYX5KYju                                                                           
                                                                                                       iQsL7DMqYX2gQbjJLQRUquY                                                                          
                                                                                                        PgSPPBRZ5ggdsS7UQJPU.Q                                                                          
                                                                                                        2qRPbXMXXKgIZYIDZL7.D                                                                           
                                                                                                       7.PXZKPSEIq2gsUPPrirPQ                                                                           
                                                                               QB        RB            PBvBQMIZbPuP5q5srrYb57                                                                           
                                                                             LQDZM       BPBi             XB5ZMMSPIEZqrXqE2                                                                             
                                                                            7Q55KQ      BbIvB7              jJP5PSDKXr5MP.                                                                              
                                                                            Qg5I2gr     RdIuSB               7DQEQdgPdI                                                                                 
                                                                            BPKsPYJ     BRQ1UMB             uMBEgPgPMZgv2Y5i:.                                                                          
                                                                           :RP1BP1XDgBQBDMPPUBi             :BZQbQdgPdPQMBQBQBQB5.                   .rj77iirYii...i:7Y5::                              
                                                                            ERBQDPBQBQgIDZQPB               DQBEMPgdgSZSPUPKMgBQBdg             iLqqPr7.   :svr:::uL7v5IPEBQP                           
                                                                             1MBgSqMZQPgPRP5U            vPQgBMBgBZQZMbgZRPdKPKqKDPBMRPEPdqb2XISLLii..   .  r1SQS7::         sr                         
                                                                              rSUZBPDPBXbKB:.vr         .QBRBDQgQMQRBDRZQdgdgdqQBJ2KgqqYuvJrvrrir.. .     .     ..i7LrL7i                               
                                                                                 vRBRBRBddQ.            QBRgDQZQZBZQgRDMdMEgPP   QQgsJsq2S7uvr.:..            ..       .iJ21.                           
                                                                                v5DMQDQQBMQ            KBDBEQgQDRDBDMDQZRPM5bM     :RgPvuj1JX7.              .ir:.7.:iYKQPBRBQi                         
                                                                                .BQQEgbRQBv            BRBMQgQZQDQdBZQZgPgKIEB        :dZBZbSbuL..     .ivrIUu::::.            K                        
                                                                                .QgSq5b5gQB            QBRBPQDQZBDMgQZRZgbPuBR            :ii:7rSUXvvir::                                               
                                                                               ..2EQdDIdqBR           QBDBQgDBDBgBZQgBdZbgI5Qi                                                                          
                                                                               PBQBERRBDBDb           BQBQBdQMQMBMQZBggqgPKuB                                                                           
                                                                               vQRgMSDDQRB2         .J5BDBQDMBMBgRDQgQDQEdJK5ri                                                                         
                                                                                .PgJQPPSQQR       BP:7PXQQBKggBRQEBZREBgE2uXdbBQ:     .             .           .:: : ....7   ..      . . :..           
   :      ..                                                         .           DQKqdXQMBL      iQQQXXMMBQg2QgQEBEBPZZZqI5d7qMEMi     ..:                   i.        ....:  .r   .:r   77Yi17. ur.rJrr
              :.      .               .       .     .           .:  ..i.r7:      XB5KvLJI1. :     ZdBIvZBQMJQZQgBDQZB2Q5XIBjsgB5Qq                .      ir : 7i7. ..   ..i :.r.    .:i:.   . ii. :i7r1r
                                                                 :              RBDQZgPE2SqPRBK    B5j:B57jSRBgBgQbMggbg2dqQ2BZPQi                        .    . : ..  ..rr  .:. : :.7i::r.:.: i7. :.:: 
                                                                              .EQqg5PKU2qJXdQqRgB7 .B:1Q2KBQQEREgPdXEZgPdbXIQgPP.                   :         .   .   .  .i .  .  ::rri.:..   ..ii.   : 
              .     ..           .                                          r:EBdEKSrUvUvJJPXP5PdBD75U.MQBbEgBRBgQgBZBgRqgUqJdqM       .   .    .7..   ...    i: ... . r   .::     ..:.i  ..   :..   .. 
  .         . ri7r:.                                    ..      .          UKQBgMPZPS:iirrEKdSPSbSgDgKSjSUEYr1gEBDgEQgBZgbPPgr.Ri       7QKI: ..  ..    i.:.  :i  qi.::.J.    :     :   :.ii: .:7.rr..v 
:  .         :   ...   r.                           .     .               :QRgPZPEKggZr::XSdqP5PSdSEKZPPSS7KuqQBEdjZdRPQEgPdQ  MKr..     UQqJUrJ.i.    .  .v.. :. .i .   Yr. . i ... :     :ir.  ..v.r. 
:   .:       :i.        :   .     :..   . :..:i... .r7:   7:             7BQQZgbXKEdQRMYPPP2PUP2qUbXPKgKE5PJg5EQBQBMQdgPdPQUsEddP1BZMPbv  qvEdPL:   .  .ri .Pb: rr. .ii  .: .   : .::  :1. .Yuj ..7i. r 
    :i..     . .        .i .:.     25ZPJ:Ur5iLYL iJ7:7ivj: 7 X..        rMJ2KQZRPPIgdDbDqgXEqd2P2KJq2P5P2dIUIg1SIQQBQBgQqdbQbBQBKIUE2BQBQguIK2IBYi sv:   .  :s     2L27  .   ::i::  iv:irv:i  :: ::::  .
r:r.::PPK7XYsvu7Jii:r:.   :rL77ii. .RQEU    7vYX.i7rI: .iJRbiiI1:      QBUvIDqQEZMQDgXP2dKdPRKEKZ5XuX2P5SUI7I2XsX1PPMDBRBQBdEPZUX2Ss2RBgQggPb5IPPu22PE27  .     Xi .EvJviJ7 .:v:..7L..i   :r.   :   :   
QK7D:  : :7bEgEUvX:. r.     r7:ri    L  : rr     ::.:RI  LrJ.:rv.UXPi: .rBQDbi75ubqEdQqPIPXZEBDRPESb2P5P5UL1jP2SjPKPIPKDKgdPSPXduPSgggQBQBdb5QEZYdqdvZ1BQYiD.  i:U irI.ir:SX:Ir: ..1r7 u. :i.r::.irYs:  
Dr.vqUPYr7YiUiX:  . .   r.  .L..i :7... Y..i  .7X.  ::Dgu     Y  ..      gB5irvUqSdSMQBgDqE5gIKPZPXddKZXDu1r25EI5jXIdIXUPUq5ILXUdZBPQPQRBQBgQgBQdrKSEKIUZMQPB. j7527SUq.iXQPYPZsY  rPsIrPrr...rL57i:Liir
  u5.ii.   2 ....  12r.Yrir: L   .   ir  q 7uL  :J .:  UR: :7rD7    i:.j  qK MQBgZIZ12qBQBgDKu.gZPrsPEXb5dUU75IP1Xu1v2sXuqIdqK7qdZSEKDdBDQgBRBRBM57EXZbZvXSQQM222XQBKPSPsdgBbPXQQg:vrs7u7EP5.7:7vK7::i:i
   7Y:i.j: iLr.:7i.i1b5Lq.    d.      :  JPriiLi:  J5:    ir2sURM.:2BKZ5i .i7 QQBQBQQY7:YUgMBP2:EQSiIIqSK2Kj5LUs2YPUq5bUP55IBQZPgKq2DDMSDZQgRgBdQULLKuEPP12IBQMXLUQQMPg2bUS1BDK1PQBs5XIs27SQPr7:irS2q1L.
.   J5EL:vrvii . : .  .vSQ: .  q      r: rP.  ...i..:isMr    ..UY7.  :.rir.::  .rsKBPrLdL:.vsEPP.jUJ7JrjYX51PbYIuPIPSK1u5g7:rJuI5DPdSXvKJu72UPPQQBZJJqs12PUJ7KsPq7vUubPqjK1IvdXP2v1BXq5XXXuPDRu1Lv:r:vJj