转:http://blog.csdn.net/kuloveyouwei/article/details/23020995

下面我们介绍下GameObject,游戏对象/物体,通过游戏对象我们可以创建游戏对象,如灯光、粒子、模型、GUI等。

GameObject菜单

通过Create Other,我们可以创建系统自带的一些游戏对象,具体如下:

Particle System:创建粒子系统

Camera:创建摄像机

GUI Text:创建GUI文本

GUI Texture:创建GUI贴图

3D Text:创建3D文本

Directional Light:创建方向光源

Point Light:创建点光源

Spotlight:创建聚光灯

Area Light:创建面光源

Cube:创建正方体

Sphere:创建球体

Capsule:创建胶囊体

Cylinder:创建圆柱体

Plane:创建平面

Cloth:创建布料

Audio Reverb Zone:创建音频混合区

Ragdoll:创建布娃娃系统

Tree:创建树

Wind Zone:创建风

如下图:

下面我们看下Component组件

Component组件是用来添加到GameObject上的一组相关属性,本质上每个组件是一个类的实例。

Component菜单如下:

Add:添加,为选择的游戏对象添加组件,为游戏对象添加的组件类型可以随意组合。例如可以为球体添加粒子特效组件,这样移动球体就会带动粒子发射。

Mesh:网格类组件,有三类

Mesh Filter:添加网格过滤器

Text Mesh:添加本文网格

Mesh Renderer:添加网格渲染器

Effects:特效类组件,包括7类组件

Particle System:粒子系统组件

Trail Renderer:拖尾渲染组件

Line Renderer:线渲染组件

Lens Flare:镜头炫光组件

Halo:光环组件

Projector:投影效果组件

Legacy Particles:旧版的粒子系统组件

Physics:物理类组件,主要是用于设置场景中模型物理的属性,可以设置为刚体、控制器、碰撞器、关节、力等,可以根据自己的需要进行设置。

Rigidbody:刚体组件

Character Controller:角色控制器组件

Box Collider:盒子碰撞体组件

Sphere Collider:球形碰撞体组件

Capsule Collider:胶囊体碰撞体组件

Mesh Collider:网格碰撞体组件

Wheel Collider:轮形碰撞体组件

Terrain Collider:地形碰撞体组件

............

Navigation:导航类组件,为场景中的物体添加导航功能

Nav Mesh Agent:导航网格代理

Off Mesh Link:分离网格链接

Nav Mesh Obstacle:导航网格障碍

Audio:添加音频组件及相关过滤器

Rendering:渲染类组件,场景的渲染想逛组件,由场景、天空盒、光晕、GUI界面等组成

Miscellaneous:杂项类组件

我们创建一个空对象,然后add一个粒子系统组件,如下图

接下来我们介绍下Terrain地形

Unity提供了非常强大的地形编辑器Terrain,使用它用户可以很直观、方便地绘制场景地形,并在场景里轻松地加入树木、草丛等效果。

我们create创建一个地形,如下图:

然后我们可以在上面进行一些操作,比如添加树

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

转载于:https://www.cnblogs.com/wangtingyi/p/4894239.html

unity3D游戏开发三之unity编辑器二相关推荐

  1. unity3D游戏开发十五之NGUI二

    接下来我们讲解下UILabel,UILabel是用来显示文本的脚本,继承自UIWidget.我们创建一个label,属性如下图: 所有的label都需要Font才可正常工作.这个字体可以使Dynami ...

  2. 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请

    文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...

  3. 爆肝,Unity3D游戏开发(第 2 章 编辑器的结构)

    基础知识 经过多年的发展,Unity编辑器已经越来越完善,使用起来也相当方便.快捷.Unity秉承"所见即所得"的开发原理,将编辑器与游戏引擎融合在了一起.传统游戏引擎几乎没有任何 ...

  4. Unity设计模式之-Unity3d游戏开发设计模式之子类沙盒模式

    ** 请关注微信公众号获取最新消息 ** 原文链接:http://blog.csdn.net/u013108312/article/details/52208635 本篇文章我们来看下Unity3d游 ...

  5. Unity3D游戏开发之使用Unity3D开发2D游戏(二)(2DTookit插件亲测)

    大家好,今天博主继续为大家带来Unity3D游戏开发系列文章,我们接着在上一篇文章中最后留下的那几个问题来讲解Unity3D游戏开发的相关知识.在上一篇文章最后,我们留了这样几个问题: 1.人物范围控 ...

  6. Unity3D游戏开发-宣雨松读书摘要(2015-4-17 18:36)

    本书基于Unity3.5编写,通过丰富的游戏实例,以JavaScript与C#两种语言介绍Unity开发. Unity3D游戏开发-宣雨松 序 它支持JavaScript.C#.Boo三种脚本语言 ...

  7. 【Unity3D游戏开发学习笔记】(六)上帝之手—GameObject的操作

    在Unity中,所有实体都属于游戏对象(GameObject),比如外部导入到场景中的模型,Unity自带的立方体等等,而要将这些GameOject进行管理,交互等操作,则需要用到脚本来实现,上一节我 ...

  8. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

  9. 高端游戏开发工具:Unity Pro 2019 Mac版

    Unity Pro 2019 for Mac是专业的游戏开发工具,unity pro 2019 mac版具备最先进的游戏引擎之一,新版本提供了模块化组件系统.着色器可视化编程工具.可视乎开发环境.渲染 ...

最新文章

  1. 传说中的数据结构_JAVA
  2. 随机取6位数字或字母方法
  3. 在命令行下进行Oracle用户解锁
  4. 移动水政执法通系统 安卓Android客户端
  5. 《认清C++语言》的random_shuffle()和transform()算法
  6. 年底清理垃圾了,整理了一整套python学习资料无偿送给大家
  7. 从四个问题透析Linux下C++编译链接
  8. rsync(一):基本命令和用法
  9. python的for语句怎么写_Python日常之——不要再写循环了!
  10. CentOS 6.5使用本地光盘做yum源
  11. 干货!!月薪过万行业,软件测试必懂的基本概念
  12. Genymotion安装apk问题,不能部署Genymotion-ARM-Translation_v1.zip
  13. 2022年开学季哪款蓝牙耳机好?公认性价比最高的蓝牙耳机
  14. 百度网盘客户端使用的一些小窍门
  15. 佳蓝php智能应答系统|在线客服 v1.0,佳蓝PHP智能应答系统|在线客服 v1.0
  16. 单片机IO口低电平不为0V
  17. findContours函数报错:“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方案之一
  18. Understand 2.5使用指南(中文)
  19. JAVA-TOMCAT环境变量的设置方法
  20. 要大进步就不能两手抓

热门文章

  1. 相关的类代表的颜色和文本对齐方式
  2. 如何在asp.net中如何在线播放视频文件
  3. oracle 10g/11g 命令对照,日志文件夹对照
  4. mysql 5.7.12 修改密码
  5. chkconfig的用法
  6. python代码 程序员编程艺术 2.1
  7. utils C/C++的常用工具类
  8. ICS SIP Call移植
  9. 【配置DATAGUARD 时的监听静态注册不成功】 问题解决
  10. xUtils网络超时设置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的区别