文档章节

Unity3D 学习历程(一)

月夜中徘徊
 月夜中徘徊
发布于 2017/09/08 14:04
字数 1099
阅读 37
收藏 0
点赞 0
评论 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的具体使用与开发

© 著作权归作者所有

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

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

weixin_41849687 ⋅ 04/20 ⋅ 0

Unite Beijing 2018精彩周边活动集锦

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

weixin_41849687 ⋅ 05/09 ⋅ 0

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

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

Liu_guozhu ⋅ 05/23 ⋅ 0

Unity拥抱AI:用机器学习训练NPC、机器人、模拟自动驾驶

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

技术小能手 ⋅ 05/22 ⋅ 0

Unity 3D 开发《王者荣耀》:Hello World

Unity 安装 Unity 官方网站:https://unity3d.com 点击右上角的 获取Unity 系统要求 OS: Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.9+. GPU:有DX9(着色器模型2.0)功能的...

iOSDevLog ⋅ 05/22 ⋅ 0

零基础如何学习Unity3D开发?

游戏行业一直以来都是利润很高的行业,所以行业内人才的待遇居于整个互联网的顶端。特别是目前行业内紧缺的Unity3D开发人才的薪资,更是让人羡慕不已,游戏大厂里从事Unity3D开发人员的年薪至...

san666_ ⋅ 05/29 ⋅ 0

将成型的iOS工程嵌入到u3d工程中

一、合并iOS工程和u3d工程 1、一个U3d导出的Xcode工程Unity-iPhone,单独编译运行OK 2、一个iOS工程ARHere,单独编译运行OK 3、打开终端cd 到Unity-iPhone文件夹,vim Podfile,把ARHere的内...

朝雨晚风 ⋅ 2016/11/29 ⋅ 0

Unite Beijing 2018|行业应用精彩议题曝光

我们不久之前为大家提前曝光了部分大会精彩技术议题,引起了大家的广泛关注。作为世界顶尖的内容创作引擎,Unity不仅仅可用于跨平台的游戏开发,越来越多的开发者将Unity运用到制造业,汽车,...

weixin_41849687 ⋅ 04/20 ⋅ 0

UnityShader源码2017---学习笔记与自我拓展006

源自CubeBlend 首先映入眼帘的是 稍微解释一下[NoScaleOffset]吧,就是在material的面板上没有tilling和offset控制部分的GUI显示。 然后我看到了 这个应该是unity声明的吧,比如想MainTexST...

u012871784 ⋅ 05/29 ⋅ 0

木木的Unity学习笔记(四)—— Unity中的柏林噪声(Perlin Noise)

木木的Unity学习笔记(四)—— Unity中的柏林噪声 柏林噪声是一个非常强大算法,经常用于程序生成随机内容,在游戏和其他像电影等多媒体领域广泛应用。算法发明者Ken Perlin也因此算法获得奥...

fumikisama ⋅ 05/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

Spring JDBC使用方法

普通实现: 1、创建数据表customer。 可以使用任何数据库实现,在项目中要引入相应数据库驱动包并配置相应数据库连接。 2、创建Customer pojo。 Customer类的属性对应数据库的属性,除了为每...

霍淇滨 ⋅ 今天 ⋅ 0

Contos 7 安装Jenkins

Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 编译 测试 发布 有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动...

欧虞山 ⋅ 今天 ⋅ 0

revel

revel install go get github.com/revel/revelgo get github.com/revel/cmd create new app revel new git.oschina.net/zdglf/myapp run app revel run git.oschina.net/zdglf/myapp ot......

zdglf ⋅ 今天 ⋅ 0

49. Group Anagrams - LeetCode

Question 49. Group Anagrams Solution 思路:维护一个map,key是输入数组中的字符串(根据字符排好序) Java实现: public List<List<String>> groupAnagrams(String[] strs) { Map<Strin......

yysue ⋅ 今天 ⋅ 0

spring Email

使用spring发Email其实就是使用spring自己封装携带的一个javamail.JavaMailSenderImpl类而已。这个类可以当一个普通的java对象来使用,也可以通过把它配置变成spring Bean的方式然后注入使用...

BobwithB ⋅ 今天 ⋅ 0

spark 整理的一些知识

Spark 知识点 请描述spark RDD原理与特征? RDD全称是resilient distributed dataset(具有弹性的分布式数据集)。一个RDD仅仅是一个分布式的元素集合。在Spark中,所有工作都表示为创建新的...

tuoleisi77 ⋅ 今天 ⋅ 0

思考

时间一天天过感觉自己有在成长吗?最怕的是时光匆匆而过,自己没有收获!下面总结下最近自己的思考。 认识自己 认识另一个自己,人们常说要虚心听取别人意见和建议。然而人往往是很难做到的,...

hello_hp ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部