U3D学习基础知识

蹲街弑〆低调 提交于 2019-11-28 07:53:10
一、调整Main Camera
    调整“Projection”属性为“Orthographic”;
    
二、C#脚本文件说明
    MonoBehaviour是unity中一个非常重要的类,它定义了基本的脚本行为
    Start() 函数:
        Start会在Update函数第一次运行之前调用并只调用一次,一般用于进行脚本的初始化操作
    Update() 函数:
        Update函数会在每帧都会调用一次,一般用于更新游戏场景和状态
        
三、将材质球(Material)赋给部件 ——> 直接拖动到部件上即可

四、知识点回顾
  1、虚拟仿真(VR),又称虚拟现实技术
 {
    虚拟现实是利用电脑模拟产生一个三维空间的虚拟环境,通过输出设备提供给使用者关于视觉、
听觉、触觉等感官的模拟,让使用者如同身历其境一般,并能够及时、无限制地观察三维空间内的
事物,通过各种输入设备与虚拟环境中的事物进行交互。
}

  2、Unity软件基础
 {
    开发者可在Unity中导入3D模型、图像、视频、声音等各种资源;可利用Unity快速可扩展的场
景构建模块,穿件复杂的虚拟世界;可利用C#和JavaScript等开发语言和脚本开发工具编写脚本。

    变换工具:Hand(手形)工具 Q ;Translate(移动)工具 W ;
              Rotate(旋转)工具 E ;Scale(缩放)工具 R ;
              
    坐标系工具:
        Transform Gizmo(变换Gizmo)切换。改变游戏对象的轴心点
        (Center:改变游戏对象的轴心为物体包围盒的中心)
        (Pivot:使用物体本身的轴心)
        改变物体的坐标(Global:世界坐标;Local:自身坐标)
    
    Play(播放)空间:
        预览按钮 、 暂停按钮 、 逐帧播放
    
    菜单栏:
        File(文件)菜单、 Edit(编辑)、 Asset(资源)、 
        GameObject(游戏对象/物体)、 Component(组件)、
        Window(窗口)、 Help(帮助)
    
    Project(项目)视图:
        显示了项目所包含的全部资源,每个Unity项目文件夹都会包含一个Assets文件夹
        Assets文件夹是用来存放用户所创建的对象和导入的资源,并且这些资源是以目录
      的方式来组织的
        导入资源:
        ①、资源直接拖拽到Project视图
        ②、菜单栏"Assets ——> Import New Asset"项,在当前项目导入资源
    
    Hierarchy(层级)视图:
        显示当前场景中所用到的对象(按字母顺序排列)
        视图操作:
        ①、建立Parenting(父子)关系,通过为对象建立Parenting关系,可以使得大量对象
          的移动和编辑变得更为方便和精准。
            用户对父对象进行的操作,会影响到其下所有的子对象,即子对象还可以继承了
          父对象的数据。当然,对于子对象还可以对其进行独立的编辑操作。
         
    Inspector(检视)视图:
        用于显示在游戏场景中当前所选择对象及其组件的详细信息以及属性
        
    Game(游戏)视图:
        是游戏的预览窗口
        
    Scence(场景)视图:
        是构造游戏场景的地方
        ①、旋转视图:按“Alt+鼠标右键”,可以以当前轴心点来旋转场景
        ②、移动视图:按住鼠标的滑轮键,可以移动场景
        ③、缩放视图:使用鼠标滑轮键
        ④、居中视图:按“F”键可以将选择的游戏对象居中并放大显示
    
    Profile(分析器)视图:
        “window ——> Profiler” 或 “F7”
        
    Console(控制器)视图:
        调试工具
 }
 
  3、Unity语言记录
  //旋转
    Rotate(Vector3.back * Time.deltaTime * 100 * speed,Space.Self) 围绕 Z 轴旋转
    Rotate(Vector3.up * Time.deltaTime * 99 * speed,Space.Self) 围绕 Y 轴旋转
    Rotate(Vector3.right * Time.deltaTime * 99 * speed,Space.Self) 围绕 X 轴旋转
  //移动
    Translate(Vector3.right,Space.Self) 沿 x 轴正方向移动
    Translate(Vector3.up,Space.Self) 沿 y 轴正方向移动
    Translate(Vector3.back,Space.Self) 沿 z 轴负方向移动

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!