unity学习

简要介绍

跨平台游戏引擎,支持windows,mac,web,android,ps3,xbox,wp,linux平台。

界面布局

工具栏

1.transform工具
主要用于scene视图
1.hand 整体平移scene (快捷键Q)
2.translate 选择游戏对象,修改坐标值(快捷键W)
3.rotate 旋转选中的物体(快捷键E)
4.scale 缩放选中的对象(快捷键R)
2.transform Gizmo工具
1.Center或Pivot,改变游戏对象的轴心点(包围盒中心或者物体本身周轴心)
2.Global或Local,改变物体的坐标(世界坐标或者自身坐标)
3.play控件
方便在编辑和游戏状态切换,方便调试。
1.预览游戏,再次按下退出预览模式
2.暂停播放
3.逐帧播放,方便查找问题。
4.layers
用来控制在scene视图中需要显示的游戏对象
5.layout
用来修改视图的布局。

菜单栏

分为7项
1.File
主要包含项目和场景的创建、保存及输出等功能。
2.Edit
主要包括对场景进行一系列的编辑及环境设置操作等。
3.Assets
主要包含资源的管理操作。
4.GameObject
管理和设计场景和游戏对象。
5.Conponent
用来添加到GameObject上的一组相关属性。
6.window
各种窗口切换、布局等操作。
7.help
帮助快速学习和掌握unity。

创建基本游戏场景

创建工程和游戏场景

  1. 一款完整的游戏就是由一个project,不同关卡对应的scene组成。
    1.File->New Project,创建项目。
    2.unity自动创建了一个Main Camera的摄像机对象。
    3.File->New Scene创建场景。Save Scene保存场景。(以.unity结尾)

创建基本几何体

unity中可直接创建的基本几何体有5种。
1.cube 正方形
2.sphere 球体
3.capsule 胶囊体
4.cylinder 圆柱体
5.plane 平面

创建组件

凡是出现在hierarchy中的元素,都是游戏对象。所有游戏对象本质上都是空对象挂载了不同类别的组件。所以,组件就是游戏对象实现其用途的功能件。
创建方法:
1.通过菜单栏component添加组件。
2.通过inspector视窗中的add component添加组件。

组件类型介绍

共分为7类。(inspector视图中add Component下拉列表多New Script一项)
1.Mesh:网格。
该类型组件有3项
1.mesh filter 网格过滤器
用于在项目资源中获取网格并将其传递到所属的游戏对象中。添加了mesh filter后,还需要添加一个mesh renderer(网格渲染器)组件。否则无法显示。
2.Text Mesh 文字渲染器
用于生成三维的字符串
3.Mesh Renderer 网格渲染器
用于从网格过滤器获得网格模型,根据游戏对象在transform中定义的位置在scene中进行渲染。
2.Effects 特效/效果
该类型组件共有7项
1.particle system粒子系统
用于创作烟雾、气流、火焰等效果。
2.trail renderer 轨迹渲染器
用于渲染游戏对象的运动轨迹。
3.line renderer 线条渲染器
用于渲染3d空间中2个或以上点之间的连线,可以定义宽度并被赋予材质贴图。
4.lens flare 镜头光晕
用于模拟真实摄像机镜头的光线折射效果。
5.halo 光环
用于渲染游戏对象周围的光线区域。
6.projector 幻灯片
用于将材质纹理投射到任意与其视锥相交的场景中的游戏对象上。
7.Legacy particles 旧版粒子系统
3.physics 物理组件
拥有内置的nvidia physx物理引擎
4.navigation 导航/寻路
5.audio 音频
6.rendering 渲染
1.摄像机
2.天空盒
3.光晕层
4.用户界面层
5.灯光
6.动态光探头
7.遮挡区域
8.遮挡入口
9.LOD级别组
10.gui texture 用户界面纹理
11.用户界面文字
12.animation 动画
13.网络视图
14.风域

创建脚本

在unity中,脚本是一种特殊的组件,用于添加到游戏对象上以实现各种交互及其他功能。

unity支持的脚本类型

支持javascript、c#及boo。

创建脚本的方式

1.assets->create->脚本类型
2.project视图中create
3.inspector视图中单击add Component按钮创建

脚本资源包概述

unity提供了一些非常实用的脚本。
导入脚本
1.asserts->import package ->scripts->选择需要的package

创建光源

光源类型

1.directional light 方向光源 类似于日光
2.point light 点光源 从一个位置向四面八方发出光线
3.splotlight 聚光灯 从一点发出,在一个方向按照一个锥形的范围照射
4.area light 区域光源 仅适用于光照贴图烘焙

光源属性

1.type类型
2.range范围
3.spot angle 聚光灯角度
4.color颜色
5.强度
6.cookie 指定光源拥有alpha通道
7.cookie size 控制缩放cookie投影
8.shadow type 阴影类型

创建摄像机

摄像机类型

perspective和orthographic摄像机。

展开阅读全文

没有更多推荐了,返回首页