Unity学习踩坑记录

现在写可能比较早——因为我现在学Unity还没什么大的成果,有一定成果再来写肯定更好。那么为什么现在写呢,一方面是我现在想要摸鱼写写东西(bushi),另一方面是希望能把我学Unity走的弯路分享出来,让大家都有借鉴意义。

踩坑记录

1.企图不学编程、直接做游戏。刚开始时有很多小伙伴听说Unity有第三方插件、可以不写代码直接使用Unity,于是C#也不学了、或者学了一点点就不学了。我只能说,学Unity是避免不了写代码的。
学Unity,需要学好C#知识点。包括不限于:方法、属性、委托和事件、泛型、一些数据结构(List、栈、队列、哈希表、字典)、多线程。学好C#不光是学怎么去敲代码,更重要的是一种“面向对象”的思想。所以C#是必须学的。

2.基础不牢、直接跟进案例去学习。我就是这样…我是看得唐老狮的课,最先把C#核心学完、就直接去学Unity了,结果看到泛型、委托和事件,一脸懵逼的我又回来学习C#进阶了。之后我又把Unity三部曲学完、跟着B站鬼鬼鬼ii的案例去学习,结果发现——代码我都看得懂、但不知道在干嘛。就像一个毫无经验的工人看建大楼,你会砌墙、抹水泥,但不知道要怎么建房子。于是现在又滚回去学Unity基础框架和MVC了;然后我又发现,UI开发、数据持久化这些东西也很重要,于是接下来还要学习UGUI和XML。总之就是一个在不断试错中、慢慢学习的过程。\

3.半途而废,没有决心。在学习过程中,如果没有及时的正反馈结果,人就很容易放弃。Unity也是一样,要学的东西还是比较杂比较多的,做游戏需要综合运用,短期内对于零基础新人来说确实不是很友好。我的建议是,自己创建一个Unity游戏工程,边学边去完善它,一步一步来。

4.眼高手低、缺乏联系、只看不敲。在学Unity的API时,一定要常敲代码,不能只看不敲,Unity的API很多、很容易忘记,敲代码过程中遇到不会的就上网查查、问问AI,再次记忆,多敲就熟练了。最先开始我连单例模式都不会写,现在也慢慢熟悉了。