oososj 发表于 2023-3-21 13:48

入门Unity3D的学习路线

前言

最近一直有小伙伴私信,都是问我有没有一个整体的Unity学习路线,因为对Unity很感兴趣,但是又无从下手,所以就想寻求帮助。其实我也一直想写一篇这样的文章,让想学习Unity却无从下手的小伙伴可以有一个好的开始。这篇文章也是我借鉴了网上一些Unity学习路线介绍,然后结合自己的想法总结出来的。觉得自己对Unity引擎感兴趣的小伙伴不妨收藏一下,以后想学习了也可以根据路线来钻研一波,自己做一些小游戏玩。
前提


[*]安装好个人版的Unity3D软件
[*]VSCode
第一步:Unity的初步认识

什么是Unity,先了解什么是Unity,才能继续学习下去。
unity是一个游戏引擎,也就是所谓做游戏的一个工具,市面上有很多做游戏的引擎,Unity就是其中一个,只不过Unity所占的市场份额比较大,市面上大部分的手游都是出自Unity引擎,包括很火的王者荣耀,炉石传说等等。可以点击下方链接,进一步了解。
Untiy,是什么?_哔哩哔哩_bilibili
第二步:先跟着这个老师写个Demo,

慕课网的 Unity3D-万圣前夜之惊声尖笑
老师讲的非常仔细,一步一步跟着写完
第三步:C#开发语言 相关知识学习

在了解完Unity的信息后,先不要着急的去学习Unity的其他知识,要先来学习一下C#,因为Unity市的脚本使用C#语言开发,所以C#语言学习对Unity至关重要。C#是Unity开发必备语言,也是做Unity必须要会的一门语言,所以学习C#应该才是学习Unity的第一步!
极客学院 Unity3D入门教学 + 附c#编程基础
有过有基础的从 第P52小结开始,前边的都是0基础的看的
全程不用写代码,看看就行,操作下IDE,看不懂的暂停
注意 :

[*]IDE的熟练操作
[*]C# 语法,如果你熟悉C、C++那问题不大
[*]知道什么是Rigidbody 刚体
[*]什么是碰撞器
[*]球体、四方体、平面、胶囊等英文单词以及概念
[*]prefab
[*]重要的一点就是生命周期,灰常重要:Awake > OnEnable > Start > FixedUpdate > Update > LateUpdate > OnWillRenderObject > OnGUI
这里可能会比较乱,等过了第五步之后就会好一点
第四步:Unity-利用免费资源快捷实现第三人称角色控制

Unity-利用免费资源快捷实现第三人称角色控制
注意琢磨下代码
第五步:利用免费资源套件实现触屏控制

利用免费资源套件实现触屏控制
注意琢磨下代码
第六步:把第四步+第五步的结合起来

流程如下:利用触屏实现第三人称角色控制
注意每一行代码,添加上注释
建议步骤:

[*]先用触屏控制人物切换飞跃状态
[*]尝试可以原地跳起来,不用跑
[*]方向控制
[*]角度控制
第七步:经典面试题


[*]https://zhuanlan.zhihu.com/p/61925255
[*]【面试总结】Unity3D面试题总结_unity面试题_倪白的博客-CSDN博客
[*]unity3D面试题_unity 面试题_小虫儿飞到花丛中的博客-CSDN博客
[*]【面试】Unity面试题&答案_软泡芙的博客-CSDN博客
通过面试题来发现自己有哪些不足,该怎么学习
实操发现:

[*]堆栈、线程、协程、网络 等基础理论是通用的,降低了学习成本
[*]资料不多,没有iOS丰富
[*]lua环节必不可少
推荐网址


[*]Unity实时内容开发平台 -实时3D引擎、2D、VR&AR可视化数据 | Unity中国官网【官网】
[*]Unity User Manual 2021.3 (LTS) - Unity 手册【手册】
[*]Unity 脚本 API【模API】
[*]https://www.cgmodel.com/ 【模型】
[*]https://blog.csdn.net/yinhun2012/article/details/105295754
页: [1]
查看完整版本: 入门Unity3D的学习路线