文档章节

Unity3D 学习历程(一)

月夜中徘徊
 月夜中徘徊
发布于 2017/09/08 14:04
字数 1099
阅读 43
收藏 0

         Unity3D是个强大的跨平台游戏引擎,可发布到多个不同的平台,例如:

         是不是很多平台?

         

         

         Unity3D 支持 PhysX 物理引擎、粒子系统,而且提供了网络多人连接的功能,主要用C#与JavaScript语言来做脚本开发,入门简单,个人或者团队开发都很方便

一、下载与安装

         首先,我们到unity的官网下载软件安装包

         https://store.unity.com/cn

         

         安装的过程很简单就不说了,安装好以后,打开Unity3D,这里演示 Unity5.0版本

         

         我们可以创建或者打开项目,这里我们新建一个项目来看看

二、新建项目

        填写项目名

        项目存储路径

        这里提供了几个预定义的模板可供选择

         

三、Unity界面简介

         先来看看主界面

         

3.1 Scene 场景编辑窗口

        该窗口可以对场景进行浏览和编辑,所有的游戏里的物体都可以在这里编辑,上帝视角

3.2 Game 游戏运行窗口

        该窗口是游戏运行时,摄像机镜头下的视野

3.3 Hierarchy 场景物体 列表窗口

        Scene 场景里的所有物体的列表,均在这里显示,上部的搜索框可输入名称搜索场景里的各个物体

3.4 Project 项目资源 列表窗口

        这里显示的是项目的所有资源文件,可导入或导出资源包

3.5 Inspector 属性编辑 列表窗口

        基本上所有的物体都是有属性的,这里就显示的是选定物体的所有属性值,无论是场景里的资源还是项目资源文件里的资源,都可在这里进行编辑

3.6 列表导航菜单

        3.6.1 File 文件菜单

         

                --新建/打开 场景

                --存储/另存 场景

                --新建/打开/存储 项目

                --设置/发布 项目

                --退出Unity

        3.6.2 Edit 编辑菜单

         

                --一些编辑命令,宽度、锐度等

                --Preferences 对Unity自身编辑器的设置

                --Selection 选取多个物体(可添加)进行同时操作

                --Project Settings 项目设置

                    ----Input 游戏输入管理 Horizontal(水平方向)、Vertical(垂直方向)

                    ----Tag and Layers 控制游戏层级以及不同标识的Tags

                    ----Audio 声音

                    ----Time 每次刷新时间

                --Rander Setting

                    ----Fog 全局雾化效果

                    ----Ambient Light 全局关照

                --Snap Setting 编辑场景时所用到的工具

        3.6.3 Assets 资源菜单

         

                --Create

                    ----folder 向项目资源添加文件夹

                    ----*script 脚本文件

                    ----Prefab 预设物体

                    ----Material 材质资源文件

                    ----Animation 相关动画文件

                    ----Physic ...... 物理材质

                    ----GUI 

                    ----Font 字体

                --Import New Asset 导入资源文件

                --Import Package 

                    ----CustomPackage 外部资源包

                    ----*Unity自带的包

                --Export Package 将选中部分导出为新的资源包

                --Refresh 重新刷新资源

                --Reimport 重新导入资源

        3.6.4 GameObject 物体菜单

         

                --Create Empty / Create Empty Child 在场景里添加空物体

                --3D Object

                    ----Cube 方体

                    ----Sphere 圆形

                    ----Capsule 胶囊体

                    ----Cylinder 圆柱体

                    ----Plane 平面

                    ----Quad 四方平面

                    ----Terrain 地形

                    ----Tree 树

                    ----Wind Zone 风区

                    ----3D Text 3D文字

                --2D Object

                --Light 光线

                --Audio 音频

                --Video 视频

                --UI 包含文字,按钮,图片等UI

                --Particle System 粒子系统

                --Camera 相机

        3.6.5 Component 组件菜单

         

                --Mesh 物体模型以及贴图

                --Effects 特效

                --Physics 物理相关组件

                --Physics 2D 2D物理相关组件

                --Navigation 导航组件

                --Audio 声音相关组件

                --Video 视频相关组件

                --Rendering 光照渲染相关组件

                --Miscellaneous 其他组件

                --Analytics 分析相关组件

                --Scripts 脚本相关组件

                --Event 事件相关组件

                --Network 网络相关组件

                --UI UI相关组件

                --AR AR相关组件

        3.6.6 Window 窗口组件

         

                --前面几个分别对应之前的几个窗口

                --Animation 可对物体进行动画剪辑操作

                --Profiner 游戏对硬件资源的消耗

                --Animator 动画状态机,将动画融合到一个系统中

                --Sprite Packet 存放精灵动画集

                --Light 光照设置,场景烘培,渲染

                --Occlusion Culling 遮罩剔除(优化)

                --Navigation 可用其做角色自动寻路系统

                --Console 控制台,每当系统有报错或者输出信息,会在这里显示

        3.6.7 Help 帮助菜单

         

                --About Unity 关于Unity

                --Manage License 管理证书

                --Unity Manual 打开官网用户手册

                --Scripting Reference 打开官网里的API文档

                -- ...

本篇先讲到这儿,下一篇在用一个小实例来继续学习Unity的具体使用与开发

© 著作权归作者所有

共有 人打赏支持
月夜中徘徊
粉丝 7
博文 34
码字总数 13003
作品 0
贵阳
Unite Beijing 2018 | 技术专场部分精彩议题曝光

离5月11-13日的Unite Beijing 2018的开幕仅剩一个半月了,届时来自全球的Unity技术达人,行业精英和全球合作伙伴将为你带来史无前例的80余场技术演讲,内容涵盖Unity跨平台内容开发经验,标杆...

weixin_41849687
04/20
0
0
刘国柱- Unity游戏开发深度学习 系列课程福利大放送

刘国柱--Unity游戏开发深度学习 系列课程福利大发送!不单优惠, 还送Unity最新版本必备实战书籍! HI, 各位热心的Unity爱好者与学员,《Unity3D/2D 游戏开发从0到1(第二版)》书籍已经正式发...

Liu_guozhu
05/23
0
0
Unite Beijing 2018精彩周边活动集锦

Unite Beijing 2018还有不到一周即将开幕,我们已经为大家揭晓了技术专场部分精彩议题、精彩游戏案例议题、行业应用精彩议题以及Keynote重磅嘉宾。在三天大会中将会有超过80场干货演讲以及超...

weixin_41849687
05/09
0
0
万事开头难,如何学习Unity3D呢?

万事开头难,如何学习Unity3D呢? 第一步首先了解Unity3D的菜单,视图界面。这些事最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了,...

怀旧的文学小青年
2013/03/29
0
0
Unity拥抱AI:用机器学习训练NPC、机器人、模拟自动驾驶

在李世石和柯洁战败后,人类在棋类竞技场已经难与AI争锋。很多人会说,作为非职业棋类选手,不在乎下不下的赢棋。想一想,要是以后打游戏也赢不了AI了…… 这件事情已经发生了,且还在加速。...

技术小能手
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python标准输入输出

input() 读取键盘输入 input() 函数从标准输入读入一行文本,默认的标准输入是键盘。 input 可以接收一个Python表达式作为输入,并将运算结果返回。 print()和format()输出 format()输出...

colinux
25分钟前
0
0
Python 核心编程 (全)

浅拷贝和深拷贝 1.浅拷贝:是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容。相当于把变量里面指向的一个地址给了另一个变量就是浅拷贝,而没有创建一个新的对象,如a...

代码打碟手
37分钟前
0
0
PHP 对象比数组省内存?错!数组比对象省内存?错!

刚刚一个群里有人引出了 PHP 数组和对象占用内存谁多谁少的问题。我想起之前我好像也测试过这个问题,和群里人说的对象比数组节省内存的结论相反,我得出的是数组比对象节省内存。 但今天,我...

宇润
54分钟前
1
0
memcached命令行及其用法

21.5 memcached命令行 创建数据 yum install -y telnet 利用telnet命令连接memcached数据库 telnet 127.0.0.1 11211 #写入数据 set key2 0 30 212STORED 这个是错误的示范,因为0 30 已经...

lyy549745
54分钟前
0
0
Maven私服

Maven私服 一、简介 当多人项目开发的时候,尤其聚合项目开发,项目和项目之间需要有依赖关系,通过maven私服,可以保存互相依赖的jar包,这样的话就可把多个项目整合到一起。 如下图: Inst...

星汉
57分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部