目录

unity2d游戏开发系列教程:一、环境安装

第一步、打开项目

耐心等待一小会

工程界面

第二步、创建第一个场景(第一关)进行试玩

点击图中标号1的运行按钮,即可简单试玩感受,操作如下
移动A, D
跳跃Space
蹲下S
射击O
近战K
激活E
通过平台S 和 Space

Unity编辑器常用功能简介

1、File

1、基本功能

New Scene:新场景仅包含一个摄像机,其他都需要自己添加。

Open Scene:打开场景。

Save:保存

New Project:新建工程

2、发布设置

Build Settings:发布设置,包含了分辨率、图标、音频等等非常多的设置

2、Edit

1、基本功能

Cut、Copy、Paste:前切、复制、粘贴。

Duplicate:复制并粘贴选中的物体。

Frame Selected:居中并最大化显示当前选中的物体。

2、preference—首选项

General:

【Verify Saving Asserts】:退出Unity时是否验证要保存的资源。

【Editor Theme】:有Light、Dark,只有Pro版才可选。

注意下面的图中【External Script Editor】其他使用默认设置即可:

3、Assets

管理项目中的各种资源(assets)。

1、Select Dependencies

在场景中选中某个物体后,利用它可查找与该物体有关的所有资源(依赖项)。

2、Create

在Project下创建场景中使用的资源,包括脚本、Shader、材质、动画、UI等。

此功能与Project视图下的Create功能相同。

Shader

管线渲染器。它是利用Unity提供的ShaderLib语言工具来创建的,其语法类似于着色器语言(Cg和HLSL),包括创建材质、顶点(像素)着色等。

Computer Shader

这是一种在显卡或GPU上运行的程序,它和渲染管线内容的Shader程序不是一回事,一般利用它做并行计算。

Prefab

预设体。这是最常用的一种资源类型,可将其理解为可重复使用的组件或模板。例如,先通过GameObject下的菜单项创建一个球体,然后创建一个Prefab,当将该球体拖放到这个Prefab中以后,就创建了一个可重复使用的球。

Material

材质。用于呈现模型的外观。将材质拖放到某个模型上,该模型就具有了这种材质。比如一个白板模型,当将带有花纹的木质材质拖放到该模型上以后,这个模型看起来就像一块带花纹的木板了。

Lens Flare

耀斑。主要用于模拟太阳光晕的效果。设计好耀斑后,就可以应用这种光晕效果。

Render Texture

渲染纹理。这是一种特殊的纹理,特殊之处在于仅在运行时才渲染它。

纹理就是贴在物体表面上的2D图形或图像。

一般在摄像机的Target Texture中指定这种特殊的纹理。

sprites

二维精灵。

Animator Controller和Animation

Animator Controller:动画控制器。用于控制角色骨骼动画。

Animation:动画剪辑。用于构造独立运行的一连串动作,例如奔跑、跳跃、爬行、移动、旋转、……等。

一个完整动画是由多个动画剪辑组合而成的。

Physical material

物理材质。一般用这种材质做物体的碰撞检测。比如球与墙面的碰撞等。利用这种材质可设置摩擦力、阻力等属性。

4、GameObject

1、基本功能

Create Empty:创建一个空的游戏对象,创建后就可以在这个对象内继续添加各种类型的组件了。

Move to View:将所选对象移到视图中心。

灰色的部分只有选中物体或对象后才可用。

2、3D Object中的对象

Cube:立方体

Sphere:球体

Capsule:胶囊体。

Cylinder:圆柱体。

Plane:平面。

Quad:四方格。如四合院、空心格、监狱、……等。

Ragdoll:布娃娃系统。

Terrain:地形。

Tree:树。

Wind Zone:风。

3、Light中的对象

指定光源对象。

Directional Light:方向光。

Point Light:点光源。

Spotlight:聚光灯。

Area Light:面光源。

5、Component

每个组件实际上就是类的一个实例。将该菜单下的组件添加到游戏对象上以后,就可以通过设置这些组件对应的属性来控制游戏对象了。

1、Mesh

网格类组件。包括网格过滤器、文本网格、网格渲染器等。

2、Effects

特效类组件。包括:

Particle System:粒子系统。

Trail Renderer:拖尾渲染组件。

Line Renderer:线性渲染组件。

Lens Flare:镜头炫光组件。

Halo:光环组件。

Projector:投影效果组件。

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

3、Physics

物理类组件。主要用于设置场景中模型的物理特性。

Rigidbody:刚体组件。

Character Controller:角色控制器组件。

Box Collider:盒子碰撞体组件。

Sphere Collider:球形碰撞体组件。

Capsule Collider:胶囊体碰撞体组件。

Mesh Collider:网格碰撞体组件。

Wheel Collider:轮形碰撞体组件。

Terrain Collider:地形碰撞体组件。

Interactive Cloth:可交互的布料组件。

Skinned Cloth:蒙皮布料组件。

Cloth Renderer:布料渲染组件。

Hinge Joint:铰链连接组件。

Fixed Joint:固定连接组件。

Character Joint:角色关节连接组件。

Configurable Joint:可配置的关节连接组件。

Constant Force:力场组件。

4、Audio

Audio Reverb Zone:音频混合范围组件。

Audio Low Pass Filter:低通过滤器组件。

Audio High Pass Filter:高通过滤器组件。

Audio Echo Filter:回音过滤器组件。

Audio Distortion Filter:失真过滤器组件。

Audio Reverb Filter:混合过滤器组件。

Audio Chorus Filter:和声过滤器组件。

5、Rendering

Camera:摄像机组件。

Skybox:天空盒组件。

Flare Layer:闪光层组件。

GUI Layer:GUI层组件。

Light:灯光组件。

Light Probe Group:光源组组件。

Occlusion Area:遮挡区域组件。

Occlusion Portal:封闭区域组件。

6、unity相机插件Cinemachine,未安装就没有此菜单

本插件主要用于做相机控制

7、Kit Tools插件,未安装就没有此菜单

8、Window

Layouts中的Reset All Layouts是比较常用的,如果界面被弄乱了这个可以恢复界面布局

Asset Store:Unity资源商店。

9、常用窗口

Assets包含了项目的所有资源

Console

添加打印

日志就在这里输出了

代码单步调试

再次运行会停到断点这里

Hierarchy层级视图

其中一些是资源文件的实例,如 3D 模型和其他预制物体(Prefab)的实例,可以在 Hierarchy 视图中选择对象或者生成对象。
当在场景中增加或者删除对象时,Hierarchy 视图中相应的对象则会出现或消失。

Scene场景

Game游戏视图

Inspector

基础属性和脚本,最常用的了

Microsoft Visual Studio

代码编辑调试使用的集成开发环境

unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能相关推荐

  1. unity2d游戏开发系列教程:一、环境安装

    从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...

  2. unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...

  3. unity2d游戏开发系列教程:三、场景布置,增加怪物和机关

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...

  4. Unity2D游戏开发基础教程1.2项目、资源和场景

    Unity2D游戏开发基础教程1.2项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1  项目 ...

  5. Unity2D游戏开发基础教程1.2 项目、资源和场景

    Unity2D游戏开发基础教程1.2 项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1  项目 ...

  6. C#微信公众号开发系列教程二(新手接入指南)

    此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...

  7. HTML5游戏开发系列教程5(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-5/ 最终我决定准备下一篇游戏开发系列的文章,我们将继续使用can ...

  8. UE4游戏开发系列教程之————world machine地编教程

    写在前面,我写这篇教程原因还是今年的年假太长了~~~自己在家闲着无聊,就继续做我"独立3A游戏"的梦.我从一开始的unity3d转战到了UE4.因为Unity3D的表现力实在有待提 ...

  9. 2d unity 多物体 射线_24小时入门Unity游戏开发系列教程

    版权声明: 本系列教程来自Unity Game Development in 24 Hours, Sams Teach Yourself(出版日期:2013年12月6日) 教程内容仅供个人学习参考,版 ...

最新文章

  1. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题
  2. python安装win32api pywin32 后出现 ImportError: DLL load failed
  3. 一步步学习ASP.NET MVC3 (10)——@Ajax,JavaScriptResult(1)
  4. 为什么离开学校后,学习能力直线下降?
  5. superset docker方式安装
  6. 寻找榜样的力量!CSDN【百万人学 AI】评选活动重磅启动
  7. ode45 matlab 出错,请问,Matlab用ODE45解微分方程,出错
  8. NGINX 502 Bad Gateway 用upstream解决方法
  9. 得到本机或者网络上共享打印机的状态和打印任务
  10. STL的算法补充笔记-1
  11. 关于Python常见功能使用的博客收藏
  12. java与tomcat,Centos上安装配置java和tomcat
  13. docker下的Mysql镜像的使用方法
  14. Flex中Image加载图片出错显示默认图片
  15. java大嘴鱼游戏代码_Java小游戏吃豆豆源代码
  16. google书签误删恢复(windows系统)
  17. Android material design 之 BottomSheet基础入门
  18. HP840G3电脑系统安装
  19. 数据分析 - 美国金融科技公司Prosper的风险评分分析
  20. 电动车、船等 机械结构DIY

热门文章

  1. winscp 同步_winscp以命令行方式同步服务器数据到PC机磁盘上
  2. html一行字不同颜色6,html语言的字体设置
  3. 实现类似于头脑风暴的小游戏
  4. CCS使用和调试经验
  5. [转]灰度共生矩阵(超简单理解)
  6. matlab2阶系统,基于Matlab/Simulink的二阶控制系统仿真研究
  7. CDFShop: Exploring and Optimizing Learned Index Structures(SIGMOD21)
  8. ar1220e-s虚拟服务器,华为路由器AR1220E-S和华为AP3010 FIT模式与openportal对接教程
  9. 全屋WiFi彻底无死角 这才是终极解决方案
  10. 绝对定位 容器里面的div水平居中