Unity3D入门笔记01

摘要:本文用于记录Unity3D的基础知识,主要包含Unity简介、Unity的特点、Unity工具的使用、Unity重要的概念。

一、Unity简介

由 Unity Technologies 公司开发的用于轻松创建游戏和三维互动内容的开发工具,是一个国际领先的专业游戏引擎。

什么是游戏引擎?
是程序的框架,一款游戏最核心的代码
游戏引用包含以下常用的几个系统:渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、动画系统、人工智能、网络引擎、以及场景管理等内容
使用游戏引擎,开发者可以重用已有的核心技术,将精力集中在游戏逻辑和设计上,从而提高开发效率,优化游戏质量。

二、Unity特点

Unity 作为游戏引擎,可开发2D或3D游戏;
Unity 提供了精简直接的工作流程及强大的工具集,使得游戏开发周期大幅度缩短;
Unity编辑器可运行在Windows、Mac OS、Linux平台,最大的特点是一次开发就可以部署到时下所有主流游戏平台,目前Unity能够支持发布的平台有23个以上,用户无须进行二次开发和移植,就可将产品部署到相应平台,节省了开发时间和精力。

三、Unity工具的使用

1.菜单栏

菜单栏集成了 Unity 的所有功能,通过菜单栏的学习可以对 Unity 各项功能有直观而清晰的了解。Unity默认共有7个菜单项:
File
Edit
Assets
GameObject
Component
Window
Help

在这里插入图片描述
File菜单主要包含工程与场景的创建、保存及输出等功能。
在这里插入图片描述
Edit编辑菜单,主要用来实现场景内部相应编辑设置。

Assest 资源菜单,提供了针对游戏资源管理的相关工具,通过 Assets 菜单的相关命令,用户不仅可以在场景内部创建相应游戏对象,还可以导入和导出所需要的资源包。

在这里插入图片描述

GameObject游戏对象菜单,主要用于创建游戏对象、如:灯光、粒子、模型、UI等。

Component组件菜单,可以实现GameObject的特定属性,本质上每个组件是一个类的实例。在Component菜单中,Unity为用户提供了多种常用的组件资源。

Help帮助菜单,汇聚了Unity的相关资源链接,例如:Unity手册、脚本参考、论坛等,同时也可以对软件的授权进行相应的管理。

2.常用的视图

在这里插入图片描述
在这里插入图片描述

3.常用的工具图标

Unity 工具栏中,有两块图标后面实操中会经过用到。
变换工具按钮
工具栏的最左边,有一组变换按钮,这组按钮在场景搭
建时经常用到。具体图标和作用如下:
在这里插入图片描述
播放工具按钮
在工具栏的中间部位,有一组用于播放场景的图标,经常用于播放当前场景,暂停当前场景,以帧为单位运行场景等,具体图标形式如下:
在这里插入图片描述

四、相关概念

1.场景

场景是游戏中一个个场面。
回忆一下电影拍摄中的布景过程。电影拍摄时的布景是将环境道具、发展情节、人物需求等元素勾勒出来的一块大画板。而"游戏画面"的布景中,就包含了玩家角色和敌方角色以及背景、游戏的主题,玩家得分。电影播放时投影在荧幕上的内容,也就是布景时摆放和拍摄的。对照电影或电视剧的拍摄过程会很容易理解这个概念。而这个“拍摄时的布景”体现在Unity中就是“场景”。

场景中放什么?
游戏每个画面中看到的东西(对象),都存放在场景中。比如:不同的角色,不同的静物(山、水、树、宝塔)等。
当场景发生切换时,将删除其包含的所有游戏对象,并在下一个场景中生成新的游戏对象。因此也可以把场景看作是一个用于容纳对象及子对象的箱子。
在这里插入图片描述

2.游戏对象

什么是游戏对象
显示在场景中的每一个物体,都称为游戏对象。
Hierarchy 面板(视图)中显示了当前场景中包含的每一个游戏对象。每创建一个新的场景,场景中默认就包含了两个游戏对象,一个摄像机,一个平行光,如下图:
在这里插入图片描述
在这里插入图片描述

3.空游戏对象(重要)

通过 GameObject 菜单添加一些系统内置对象时,除常用的一些(如:立方体,球体等)之外,还有两项内容:
Create Empty 、Create Empty Child,分别表示的是空游戏对象和空子游戏对象。在项目编码中,在时需要一个基本的游戏对象,作为多个子游戏对象的父类,或需要一个对象作为参考点或发射点,那么可使用空的游戏对象,空的游戏对象可理解为不含任何功能扩展组件的"基本游戏对象"。

4.组件

为什么要使用组件?

游戏对象(最原始的游戏对象)添加到场景中以后,虽然也能够创建出“类似游戏中的画面",但是光靠这些美术素材是无法完整形象的描述出游戏中的角色的。还需要这些素材能够按玩家的操控运动,能够展现某种特效和音效,以及对玩家操作产生的某种反应等。而所谓的"组件",就是用来将这类"响应玩家角色","播放动画"等功能和美术素材相结合 的载体。通过组件,会让你的游戏项目在视觉和游戏变化上有更好的体现。

如何查看游戏对象上绑定了哪些组件?
选中 Hierarchy 面板中的某个游戏对象,在窗口最右侧的的 Inspector 层级面板列出了绑定到Camera对象身上的所有组件,见下图:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.场景、对象、组件的关系

通常情况下,项目是由多个场景组成的。场景,则是由多个游戏对象构建出来的画面、而组件,是服务于游戏对象的,可以为一个游戏对象绑定一个或多个组件,实现更为完美的界面效果和程序功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当初我学习Unity系统的时候,我做了一些笔记,希望能帮到你入门。下面是一些关键点: 1. Unity是一个跨平台的游戏开发引擎,可用于开发2D和3D游戏。它提供了一个可视化的编辑器,让你可以轻松地创建场景、对象、材质等。 2. 编辑器界面:Unity的编辑器界面分为场景视图、层次视图、资源视图和检视视图等。场景视图用于查看和编辑场景,层次视图显示场景中的对象层次结构,资源视图用于管理项目中的资源,检视视图则显示了当前选中对象的属性和组件。 3. 游戏对象:Unity中的一切都是游戏对象,包括角色、道具、相机等。每个游戏对象都可以附加多个组件,比如渲染器、碰撞器、脚本等,用来实现不同的功能和行为。 4. 脚本编程:Unity使用C#作为主要的编程语言。你可以编写脚本来控制游戏对象的行为。脚本可以挂载到游戏对象上,通过组件来访问和修改游戏对象的属性和方法。 5. 场景管理:通过场景管理器可以创建、编辑和切换不同的场景。你可以在场景中添加、移动、旋转和缩放游戏对象,设置摄像机视角,调整光照效果等。 6. 资源管理:Unity提供了资源视图来管理项目中的资源,包括纹理、音频、模型等。你可以导入和导出资源,并在项目中进行引用和使用。 7. 物理引擎:Unity内置了物理引擎,可以模拟物体的运动和碰撞。你可以给游戏对象添加刚体组件,设置质量、重力、碰撞检测等属性,实现真实的物理效果。 8. 动画系统:Unity提供了强大的动画系统,可以创建和编辑角色的动画。你可以通过动画控制器来管理不同的动画状态,并通过脚本控制角色的动画播放和过渡。 这些仅是入门的基本知识点,希望对你有所帮助。如果你还有其他问题,可以继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue200403

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值