• Unity简介


    Unity (也称 nity3D) 是一套包括图形、 声音、物理等功能的游戏引擎,提供了一个强大的关卡编辑器,支持大部分主流 3D 软件格式,使用 C# JavaScript 等高级语言实现脚本功能,使开发者无需了解底层复杂的技术,快速地开发出具有高性能、高品质的游戏产品。Unity 是跨平台的 3D 游戏引擎,支持的平台包括 PC Mac Linux Web iOS 、Adroid、Xbox360、 Play Station3 等大部分主流游戏平台,还可以将游戏直接导出为 Flash 格式放到网页上。

    快捷键

    Ctrl+1 切换到Scene视图

    Ctrl+2 切换到Game视图

    Ctrl+3 切换到Inspector视图

    Ctrl+4 切换到Hierarchy视图

    Ctrl+5 切换到Project视图

    Ctrl+6 切换到Animation视图

    Ctrl+7 切换到Profiler视图

    编写脚本

    Unity3D程序员的主要工作就是编写脚本,Unity支持多种不同的脚本语言,其中C#语言的使用最为广泛。

    在Unity中,每个游戏中的物体都可以称为是一个游戏体(Game Object),实际上,一个Unity游戏,就是由不同的游戏体组成的。Unity中的游戏体可以有多个组件(Component)。组件可以是一个脚本,一个模型,一个物理碰撞体,一张贴图,一个粒子发射器,或者是一个声音播放器。有了这些组件,游戏体就有了相应的功能,程序员可以通过编写脚本控制游戏体及它所拥有的组件,从而实现游戏的逻辑。

    Project窗口

    Project窗口是一个浏览器窗口,主要负责游戏资源管理,它与硬盘上游戏工程下的Assets文件夹是相对应的。

    Hierarchy窗口是一个名称列表,并可以按子父层级关系排列显示,它们与Scene窗口中出现的游戏体是一 一对应的。

    Input是一个包装了输入功能的类,它包括了几乎所有的键盘、鼠标或触控操作函数。

    Time.deltaTime表示每帧的经过时间,需要每帧做增减运动的数值都要乘上Time.deltaTime。

    This.transform调用的是游戏体的Transform组件,Transform组件提供的功能都是和移动、旋转、缩放游戏体相关的。

    Vector3作为Transform.translate(new Vector3(x,y,z))的参数类型。表示x,y,z三个方向上的移动距离。

    Project(项目工程)与Scene(场景)是不同的概念,一个项目工程可以包含多个场景,而每个场景都是唯一的。

  • 相关阅读:
    STM32学习之路-SysTick的应用(时间延迟)
    STM32M CUBE实现printf打印调试信息以及实现单字节接收
    iframe动态创建及释放内存
    第13周项目2-成绩处理
    1036. Boys vs Girls (25)
    CS0433: 类型“BasePage”同一时候存在于“c:WindowsMicrosoft.NETxxxxxxxxxxxxxxxx
    Java读取Excel转换成JSON字符串进而转换成Java对象
    Java对象与JSON互相转换jsonlib以及手动创建JSON对象与数组——(二)
    GSON中Java对象与JSON互相转换——(一)
    Java泛型方法与泛型类的使用------------(五)
  • 原文地址:https://www.cnblogs.com/tgycoder/p/4783234.html
Copyright © 2020-2023  润新知