作者:王选易
链接:https://www.zhihu.com/question/23790314/answer/46815232
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最近在知乎和微博上经常有人问我如何开始学习Unity3D,在我看来,这样分为几个阶段:

  • 初学者,先从Unity官网的视频开始看起,地址在此,跟着视频做出你的第一个游戏吧,所有的资源,代码在Asset Store都可以下载到。
  • 熟练者,关注Unity圣典和Unity User Manual,在这一阶段,要把在第一阶段所忽略的内容进行选择性的补充学习。
  • 进阶者,关注Unity社区Unity AnswersUnity Wiki知乎的Unity板块,在这一阶段,要对Unity的各种细节问题,优化,底层原理和新的技术方案都要进行思考和学习。在以上几个模块中,知乎的Unity板块尤其值得关注,干货满满而且都是中文,建议通读。

在进阶者这一阶段,你才可以对一些中间件进行学习,具体学习什么样的Asset,还要由你的项目需求决定,不过无论如何还是推荐学习这几个Asset:Behavior Designer(AI), DoTween(Tween动画), PlayMaker(可视化编程),Shader Forge(可视化的Shader编写)和Elementals(粒子特效)。

当你将进阶者的学习内容完成之后,你就已经是一个合格的Unity工程师了,开发一个游戏对你来说不再是一个问题,各种工作也是手到擒来。

如果你还觉得不过瘾的话,就可以尝试反编译一些市面上流行的Unity3D游戏来获取代码,毕竟真实生产环境中的代码才是最值得深入研究的,在这部分我还是要推荐啪啪三国的代码,相当整洁。

在完成以上的学习过程中,看一些第三方的博客也是蛮有用的手段,在这里无耻地推销一下我的博客

最新文章

  1. 记lrd的高二上学期第五次调研考试
  2. ssh模仿ansible批量执行命令的功能
  3. sqoop将关系型的数据库得数据导入到hbase中
  4. Windows下免费、开源邮件服务器hMailServer
  5. linux进程,作业,守护进程,进程间同步
  6. Windows的应用管理工具 PortableApps,Chocolatey和Ninite
  7. oracle之substr函数
  8. 安装 adobe flash player
  9. IDFA的值什么时候会发生改变
  10. NEU 1173: 这是物理学的奇迹!! 分解质数
  11. 【Access2007】将Excel表导入到Access2007在现有的表成
  12. JVM命令
  13. 在github上最热门好评高的ROS相关功能包
  14. loadrunner脚本函数讲解
  15. 安装mysql5.6
  16. Unicode 与 Unicode Transformation Format(UTF-8 / UTF-16 / UTF-32)
  17. 基于PI+QT实现OpenCV图像处理操作(基本环境搭建)
  18. 2019.02.28 bzoj4199: [Noi2015]品酒大会(sam+线段树)
  19. 使用netstat、lsof查看端口占用情况
  20. indexOf实现引申出来的各种字符串匹配算法

热门文章

  1. vim学习笔记(11):vim 去掉<200b>
  2. iOS-图片浏览器
  3. git file mode change
  4. Notepad++中支持Markdown
  5. 基于python3在nose测试框架的基础上添加测试数据驱动工具
  6. hdu1599(无向图的最小环模板)
  7. javascript中json对象长度
  8. struts学习笔记
  9. Oracle报错:ORA-06508: PL/SQL: 无法找到正在调用的程序单元
  10. Hadoop运行单词统计