关于Unity的教学书,我就不推荐了,并且强烈不建议通过书来学习Unity。因为随着引擎的升级,书过时得很快,并且很难跟随操作。
然后在进阶学习的时候一定要使用下面这三个网站:
Unity - Manual: Unity Manual——这是官方手册,就是Unity的使用说明书,追根溯源所有的教程,都是源自于这份官方手册。如果在必要的情况下要自己研究某个系统,阅读这份手册就是第一步。Unity - Scripting API:——如果有任何的官方编写的类或函数不认识,不理解,不知道如何使用,应该在这里先搜索一下。Unity - Community——Unity官方论坛&社区。国外学unity的都在这里提问、解答、交流经验,所以百度和google没有答案的时候一定要到这里搜索。
非常重要,非常重要,非常重要:
进阶的教程,请上http://youtube.com和http://udemy.com搜索“unity tutorial”,每年都会有新的与时俱进的高质量的教程出来。siki老师有些教程也是翻制国外的教程的,如果英文没问题,完全应该直接看最新的英文教程。如果英语很蹩,那现在开始学英语还来得及。
学习资源推荐完毕。最早的回答中我贴了许多教程的网盘链接,招来了无数伸手党。后来我反思这件事情,觉得许多人是不配免费获得那些教程的。他们要么学习动机很功利,要么为了理想一点都不愿意付出,也经不起坚持。这样的人,我认为应该坚决阻挡在门外。稍稍提高点门槛的高度,让真正有心的人进得来,让无所谓的人知难而退,是我现在的做公益的思想。
另外再补充一下关于编程语言的选择,很多人会问,C#和C/C++,我应该先学哪个?我不学C#学JAVA可以吗?我学Python可以吗?这种问题,一般都出自于,还没真正开始学编程的朋友。我这么跟你们比喻一下,当你想知道应该选什么编程语言起步的时候,就好比你吃饭,你问你妈你到底该用竹筷子/木筷子,还是不锈钢筷子。毫无意义的问题。同时广大一根筋的程序员们还会一板一眼地跟你们分析这个问题,最后推荐最伟大的编程语言PHP(现在是Python了吗?噢知道了)
啊,不要相信他们的鬼话。破解这个问题最简单的办法,就是你随便挑一个编程语言学一个星期,然后去学另一个语言,你就会明白我什么意思了。
至于学校里要你学的要你考试的那