Unity是一个实时3D互动内容创作和运营平台,广泛应用于游戏开发、建筑、汽车设计、影视等多个领域。 Unity提供了全面的解决方案,支持创建和运营交互式实时2D和3D内容,可以部署到移动端、PC、主机、增强现实和虚拟现实设备等多个主流平台。
Unity在游戏开发中占据重要地位,全球超过一半的游戏都是使用Unity引擎制作的。例如,《王者荣耀》、《原神》等知名游戏都是基于Unity开发的。此外,Unity还与多家大公司如腾讯、EA等有长期合作,进一步巩固了其在游戏行业的影响力。
Unity的技术特点包括物理引擎、动画系统、声音系统和脚本系统等。物理引擎主要用于游戏物体的碰撞检测和刚体模拟,动画系统通过Mecanim实现各种动画效果,声音系统支持高质量的声音效果和音乐,而脚本系统则通过C#、JavaScript等语言提供灵活的编程能力。这些技术使得Unity能够创建出高度互动和沉浸式的游戏体验。
Unity还提供了丰富的工具集,如地形编辑器、粒子编辑器和材质编辑器,帮助开发者快速创建和编辑游戏资源。此外,Unity的社区和Asset Store也为创作者提供了大量的资产和插件,进一步降低了开发门槛。
Unity由Unity Technologies开发,总部位于美国旧金山,并在全球多个国家设有办公室。其灵活的平台支持超过20个平台,包括iOS、Android、Windows、Mac OS等,使得开发者可以轻松地将创意转化为现实。
Unity是一个用纯C语言编写的测试工具,它简洁实用多应用于嵌入式系统,Unity工具可以裁剪用于各种规模的嵌入式项目,只要是纯C语言的项目Unity都可以使用。
Unity 是一个用纯C语言编写的测试工具. 它简洁实用,多应用于嵌入式系统.Unity工具可以裁剪用于各种规模的嵌入式项目,当然,只要是纯C语言的项目,Unity都可以使用。
Unity is a unit test framework written entirely in the C language. It is lightweight and possesses special features for embedded systems. Unity has scaled well from small to large embedded projects but can be used for any C project.
一、unity的安装与使用
1.unity安装资源
方法一:
通过http://unity.cn官网进行下载,详细教程可见下方链接。
Unity新手入门:新手如何安装Unity_哔哩哔哩_bilibili
方法二:
通过微信公众号---软件管家
进行下载(小声地说)
2.unity基础使用教程
Unity 10分钟快速入门 #U3D #Unity3D_哔哩哔哩_bilibili
二、Unity基础知识学习
1.认识Unity
1.1 什么是Unity
Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实
和虚拟现实设备。
1.2 Unity的用途
游戏:制作移动端、PC、主机、AR/VR以及即时游戏
汽车、运输与制造:运用实时3D技术在快速变化的行业中取得竞争优势
电影与动画:通过实时制作加快动画创作流程并提高创作自由度
建筑、工程与施工:为大规模的现实生活应用情景创建沉浸式3D体验模型
1.3 Unity的案例
用Unity 开发的产品
水电站管理、监控、培训系统、房地产开发、污水处理系统、陆海空军事训练、虚拟展馆、家庭自动化
系统、家居设计、展示、数字地产
展览展成、医疗培训,远程操作系统等。
使用Unity3D开发的游戏
网页游戏:坦克英雄、绝代双骄、纵横无双、天神传
等
手机游戏:明日方舟、王者荣耀、炉石传说、崩坏3等
单击游戏:御天降魔传
、轩辕剑六等
1.4 Unity职位
开发总监
策划:系统策划
、数值策划、关卡策划、剧情策划、任务策划
程序:服务端、客户端、工具开发、运营数据系统
美术:原画组、3D建筑、3D角色、骨骼动画
、粒子特效、地形编辑、UI界面
2. C#编程
首先,我们来了解一下为什么学unity要学C#呢?
C#用来写unity的脚本,简单来讲就是通过C#语言写出来的代码对unity里面的一些场景人物等进行控制,比如常见的游戏中的旋转、跳跃、销毁道具等,主要控制unity中的逻辑问题,对unity开发而言是不可或缺的存在。
对于已经有编程基础且掌握较好的同学,通过下方这个视频学习可以快速上手C#,如果想学的更加深入,则可以将C#高级编程
结合食用。
【完结】只要2小时,快速学完C#编程【101】_哔哩哔哩_bilibili
www.bilibili.com/video/BV1sy4y1u7cw?p=5&vd_source=730631402fc0d83715b7a4f1e1dc85c2
对于零编程基础和编程基础薄弱的同学就可以通过以下三个视频进行学习
2.1 C#语言基础
C#语言基础主要学习这几个方面的内容:变量、分⽀语句、循环语句
、字符串、数组、函数、结构体、枚举。
以下是推荐的视频学习资源!
C#编程-第一季-编程基础-宇宙最简单2021最新版 - SiKi学院 - 生命不息,学习不止!
2.2 面向对象编程
面向对象编程主要学习:错误和异常处理、列表List类、什么是面向对象、类的定义和对象的创建、访问修饰符、内存 - 堆栈静态存储区、继承、静态类、接口interface、索引器
、结构体和类的区别。
以下是推荐的视频学习资源!
C#编程-第二季-面向对象-宇宙最简单2021最新版 - SiKi学院 - 生命不息,学习不止!
2.3 C#高级编程
C#高级编程主要学习:字符串和正则表达式
,委托、Lambda表达式和事件,反射和特性,线程、任务和同步,文件操作,网络,XML操作和Json操作,Excel操作,LINQ
以下是推荐的视频学习资源!
C#编程-第四季-高级篇-宇宙最简单2022最新版 - SiKi学院 - 生命不息,学习不止!
3. Unity引擎
Unity引擎,也就是Unity这个软件了,它是Unity Technologies公司开发的一个多平台综合性软件开发工具
,是一款全面整合的2D/3D游戏引擎。
以下则是一些视频教程推荐啦!
Unity2022新手入门教程_超细节100集课程_哔哩哔哩_bilibili
www.bilibili.com/video/BV1TZ4y1o76s?p=171&vd_source=730631402fc0d83715b7a4f1e1dc85c2编辑
适合碎片化时间
学习,每节视频时长较短,大约控制在10分钟之内,视频节奏把控较好,所用到的unity版本为2020版,视频中所用到的模型提供了下载链接哦,同时比较基础,适合新手学习。
【Unity入门教程】【合集】韩老师教你学Unity (已完结)_哔哩哔哩_bilibili
www.bilibili.com/video/BV1B7411L74W?p=2&vd_source=730631402fc0d83715b7a4f1e1dc85c2编辑
这个视频则是由中国传媒大学老师所主讲的,所用到的unity版本为2018版,视频中用到的资源也都提供了下载链接,视频的时长大部分控制在20-40分钟之内,此课程讲解了地形,脚本,动画,图形渲染,物理系统,人工智能,音频,联网,时间轴以及二维游戏
开发。
宇宙最简单Unity2021零基础入门教程-RollABall - SiKi学院 - 生命不息,学习不止!
接下来就是siki学院的教学视频啦,这个课程是Unity2021的入门教程,适合没有编程基础或者有一点编程基础的学员学习。此课程会讲解Unity的基本使用,包括场景操作、视图、预制体、材质、基本模型、刚体组件
…等基本知识,最后会通过一个小案例Roll A Ball来学习,适合新手学习。
【Unity教程】零基础带你从小白到超神_哔哩哔哩_bilibili
这个教程相对于其他教程而言会更加的详细,讲的也更加细致。
4. 综合版教程推荐
【极客学院】Unity3D入门教学 + 附c#编程基础_哔哩哔哩_bilibili
www.bilibili.com/video/BV19x41127BP?p=6&vd_source=730631402fc0d83715b7a4f1e1dc85c2编辑
这个教程讲的比较细致,但使用的unity版本较低,视频清晰度也不是特别高,但能看清楚,讲的比较细致,还是比较推荐的
Unity 入门 进阶 高级 保姆级 最强教程_哔哩哔哩_bilibili
三、实战与面试
1. 实战
俗话说得好,实践是检验真理的唯一标准,实践才能出真知,接下来就来看看有哪些有趣的实战项目吧。
1.1 游戏
1.1.1 2D项目
Unity2D 官方入门案例 - Ruby's Adventure - SiKi学院 - 生命不息,学习不止!
Unity2D 初级案例 - 坦克大战(Unity2017.1) - SiKi学院 - 生命不息,学习不止!
Unity初级案例 - 炸弹人 - SiKi学院 - 生命不息,学习不止! (sikiedu.com)
Unity初级案例 - 贪吃蛇(Unity2017.2.0) - SiKi学院 - 生命不息,学习不止!
Unity初级案例 - 愤怒的小鸟 - SiKi学院 - 生命不息,学习不止!
【Unity教程】从零开始制作卡牌游戏(第一季完结)_哔哩哔哩_bilibili
www.bilibili.com/video/BV11o4y1D7V6?p=9&vd_source=730631402fc0d83715b7a4f1e1dc85c2编辑
Unity2D 中级案例-甜品消消乐(Unity2017.2) - SiKi学院 - 生命不息,学习不止!
Unity中级案例 - 捕鱼达人(Unity5.6.4) - SiKi学院 - 生命不息,学习不止!
1.1.2 3D项目
www.sikiedu.com/cloud/search?q=%E5%8F%A4%E8%BF%B9%E6%8E%A2%E9%99%A9&type=course编辑
使用Unity5.4开发《我的世界》Minecraft(入门教程) - SiKi学院 - 生命不息,学习不止!
【千锋】Unity3D第一人称游戏项目实战教程,(价值9980元)_哔哩哔哩_bilibili
1.2 VR
随着元宇宙
的爆火,unity在VR上的使用也越来越广泛了,抓住时机,主动出击吧!
入门课程
UnityVR - SteamVR2.5.0讲解_哔哩哔哩_bilibili
UnityVR - VRTK4.0功能使用讲解(Htc Vive)_哔哩哔哩_bilibili
虚拟现实制作课程(更新至第 16 次直播)_哔哩哔哩_bilibili
实战
Unity3D/UnityVR零基础教程(U3D零基础教程/VR全景图片/VR视频播放/VR相机旋转/零基础U3D学习资源/源码/素材) B315_哔哩哔哩_bilibili
UnityVR案例 - VR弹幕涂鸦(HTC VIVE)Unity5.6.3_哔哩哔哩_bilibili
www.bilibili.com/video/BV1k7411t7ME?p=3&vd_source=730631402fc0d83715b7a4f1e1dc85c2
1.3 AR
由于AR技术在国内的发展不是特别成熟,想学习UnityAR可以参考下方的链接,总结的非常全面
全网史上最全的AR学习开发资源汇总(转载他人整理作品,供参考)_Peng.Lei的博客-优快云博客
2. 面试
以下是总结的一些面试相关的资源!
【Unity3D】技术面试突围攻略_哔哩哔哩_bilibili
三叶虫也能看懂的Unity面试题一日十讲——各种难度面试题集合01_哔哩哔哩_bilibili
活着就好啦:2022年Unity客户端春招面试题总结176 赞同 · 22 评论文章编辑
wenku.baidu.com/view/59eb42d5fa0f76c66137ee06eff9aef8941e4834.html
unity子衿:unity游戏公司面试问题总结84 赞同 · 4 评论文章编辑
布莱恩特:2021最新Unity面试题汇总146 赞同 · 12 评论文章
四、更多资源推荐
siki学院:用时10个小时整理的Unity宇宙最全资源整理大合集50 赞同 · 1 评论文章编辑
「 Unity 3D」是什么,如何快速入门?761 赞同 · 30 评论回答编辑
siki学院:unity案例制作教程合集3 赞同 · 2 评论文章
陶程:Unity 学习资源(超全)4020 赞同 · 76 评论文章编辑