zoukankan      html  css  js  c++  java
  • 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(场景)是不同的概念,一个项目工程可以包含多个场景,而每个场景都是唯一的。

  • 相关阅读:
    c# System.Object类和数据的安全转型
    计算机内存的组织方式
    c# ref和out参数
    C# 复制值类型的变量和类
    PCB 布线,直角线,差分线,蛇形线
    c# 静态方法和数据
    c# 类的知识
    appium中从activity切换到html
    No Desktop License Servers available to provide a license
    adb命令连接Android模拟器夜神模拟器
  • 原文地址:https://www.cnblogs.com/tgycoder/p/4783234.html
Copyright © 2011-2022 走看看