最近在学习Unity,顺便来CSDN写写笔记,记录下自己的学习过程。
本人Unity使用5.4.2版本,之前毕业设计用Unity4.2版本做了一个宠物小精灵的对战游戏,现在Unity发展很迅速,有专门的2D,VR等制作工具了,现在从头来学习Unity。
Unity的魅力在于操作界面可视化,上手容易,大家可以根据自己的实际情况来具体实施自己的学习计划,我喜欢就是在实践中学习,所以我之前的学习计划就是:
1.学习Unity官方实例教程 Roll-a-Ball
http://www.cocoachina.com/game/20151104/14045.html
c#脚本看不懂的可以先直接把代码抄下来运行。
2.接下来再做个有趣点的2D游戏HappyBird。
http://blog.csdn.net/wwwang89123/article/details/19936635
这个游戏途中遇到一些自己看不懂的代码,这时候你就会觉得要去学习下c#语言方面的知识了。
3.学习c#的基础语法,这里我推荐siki老师的c#课程。
http://www.woxueyuan.com/my/course/16
http://www.woxueyuan.com/my/course/17
http://www.woxueyuan.com/my/course/18
4.c#学得差不多后就该理解下Unity的生命周期,常用接口等,这里推荐的学习网站有Unity圣典,看代码时记得选择c#类型的来看。
http://www.ceeger.com/Manual/
http://www.ceeger.com/Script/
http://www.ceeger.com/Components/
也可以去看看这本书《Unity 5.x 从入门到精通》,我是直接在网上下的pdf,个人快速浏览了一遍,主要是介绍各个系统的基本知识,没有具体例子,也写得不是很深入。
5.Unity的接口整体理解得差不多后,就要开始学习界面制作了,以前NGUI插件挺火的,听说现在版本UGUI就是基于NGUI来做的,所以我们来学习UGUI就好了,大家可以去看官方例子,这里还是推荐siki老师的视频,因为siki老师说得比较容易懂,视频有个缺陷就是,开头几秒很大声,视频后面都说得很小声。
http://www.taikr.com/my/course/365
视频里都没有说怎么在代码里动态创建列表,这是有点遗憾的,但是我们之前通过Untiy圣典的学习,也可以自己在代码里创建一个通用的列表,把Item制作成Prefab用Resources.Load去动态加载出来。
上面的课程学习完了,缺了物品拖动功能,下面这个背包教程可以帮助到你。
http://www.taikr.com/course/444/tasks
这是我自己做的UGUI学习PPT,地址是
http://download.csdn.net/download/is88562498/10121959
好了,到此为止我们界面UI学习得差不多了,Untiy目前的UGUI版本问题就是,Text组件不支持在文字中间插入图片,网上也有对应的解决方法,在这里就不说了。
6.接下来我们就可以用自己学到的知识再去深入的实践,制作例如塔防游戏,第一人称射击游戏。
塔防:
http://www.woxueyuan.com/course/180
第一人称射击:
http://www.woxueyuan.com/course/101
7.最后我们去学习MMORPG游戏的制作,下面是火炬之光的学习视频地址:
http://www.taikr.com/course/297
学习完上面的课程,你的Unity游戏之路才刚刚开始呢,接下来我们来学习Shader,sLua,网络模块设计等知识。
这里推荐一位大神的博客,雨松MOMO。
http://www.xuanyusong.com/
今天就说到这里吧,大家一起努力吧!
Unity入门
最新推荐文章于 2024-07-25 17:58:35 发布