unity3D游戏开发三之unity编辑器二
转: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编辑器二相关推荐
- unity3D游戏开发十五之NGUI二
接下来我们讲解下UILabel,UILabel是用来显示文本的脚本,继承自UIWidget.我们创建一个label,属性如下图: 所有的label都需要Font才可正常工作.这个字体可以使Dynami ...
- 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请
文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...
- 爆肝,Unity3D游戏开发(第 2 章 编辑器的结构)
基础知识 经过多年的发展,Unity编辑器已经越来越完善,使用起来也相当方便.快捷.Unity秉承"所见即所得"的开发原理,将编辑器与游戏引擎融合在了一起.传统游戏引擎几乎没有任何 ...
- Unity设计模式之-Unity3d游戏开发设计模式之子类沙盒模式
** 请关注微信公众号获取最新消息 ** 原文链接:http://blog.csdn.net/u013108312/article/details/52208635 本篇文章我们来看下Unity3d游 ...
- Unity3D游戏开发之使用Unity3D开发2D游戏(二)(2DTookit插件亲测)
大家好,今天博主继续为大家带来Unity3D游戏开发系列文章,我们接着在上一篇文章中最后留下的那几个问题来讲解Unity3D游戏开发的相关知识.在上一篇文章最后,我们留了这样几个问题: 1.人物范围控 ...
- Unity3D游戏开发-宣雨松读书摘要(2015-4-17 18:36)
本书基于Unity3.5编写,通过丰富的游戏实例,以JavaScript与C#两种语言介绍Unity开发. Unity3D游戏开发-宣雨松 序 它支持JavaScript.C#.Boo三种脚本语言 ...
- 【Unity3D游戏开发学习笔记】(六)上帝之手—GameObject的操作
在Unity中,所有实体都属于游戏对象(GameObject),比如外部导入到场景中的模型,Unity自带的立方体等等,而要将这些GameOject进行管理,交互等操作,则需要用到脚本来实现,上一节我 ...
- Unity3D游戏开发初探—2.初步了解3D模型基础
一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...
- 高端游戏开发工具:Unity Pro 2019 Mac版
Unity Pro 2019 for Mac是专业的游戏开发工具,unity pro 2019 mac版具备最先进的游戏引擎之一,新版本提供了模块化组件系统.着色器可视化编程工具.可视乎开发环境.渲染 ...
最新文章
- 传说中的数据结构_JAVA
- 随机取6位数字或字母方法
- 在命令行下进行Oracle用户解锁
- 移动水政执法通系统 安卓Android客户端
- 《认清C++语言》的random_shuffle()和transform()算法
- 年底清理垃圾了,整理了一整套python学习资料无偿送给大家
- 从四个问题透析Linux下C++编译链接
- rsync(一):基本命令和用法
- python的for语句怎么写_Python日常之——不要再写循环了!
- CentOS 6.5使用本地光盘做yum源
- 干货!!月薪过万行业,软件测试必懂的基本概念
- Genymotion安装apk问题,不能部署Genymotion-ARM-Translation_v1.zip
- 2022年开学季哪款蓝牙耳机好?公认性价比最高的蓝牙耳机
- 百度网盘客户端使用的一些小窍门
- 佳蓝php智能应答系统|在线客服 v1.0,佳蓝PHP智能应答系统|在线客服 v1.0
- 单片机IO口低电平不为0V
- findContours函数报错:“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方案之一
- Understand 2.5使用指南(中文)
- JAVA-TOMCAT环境变量的设置方法
- 要大进步就不能两手抓
热门文章
- 相关的类代表的颜色和文本对齐方式
- 如何在asp.net中如何在线播放视频文件
- oracle 10g/11g 命令对照,日志文件夹对照
- mysql 5.7.12 修改密码
- chkconfig的用法
- python代码 程序员编程艺术 2.1
- utils C/C++的常用工具类
- ICS SIP Call移植
- 【配置DATAGUARD 时的监听静态注册不成功】 问题解决
- xUtils网络超时设置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的区别