想自学unity 学习c#该看什么书

如题所述

对于Unity入门的朋友,C#语言不用学的太深奥,可以将多数精力投放到后面引擎的学习,C#语言以“会用、能用”为主。简单来说,只要包含以下内容讲解的书籍, 都能满学习需要:


①基本的语法结构、关键字,掌握变量常量和基本的运算符,掌握表达式、语句。

②掌握三大程序执行语序,顺序、分支、循环。

③熟练使用一维数组、二维数组。并且能够与三大语序解决一些算法问题,如排序、二分。

④掌握值类型中的自定义类型,如结构体、枚举。

⑤精通面向对象,类和对象、方法与字段、构造、析构、属性。

⑥掌握静态、虚方法、重载、抽象、接口。

⑦掌握面向对象的三大特征,着重理解和使用继承与多态。

⑧熟练使用集合对象,如列表、字典、哈希表、堆栈,包括泛型与非泛型。会使用泛型方法。

⑨熟练使用委托,深刻理解委托。包括匿名委托、了解lambda表达式。


我在当当网简单搜索了一下, 这几本书都可以满足。


C#的高级语法不是很着急学习, 待对Unity引擎操作熟练后,再做扩展即可,记住,要在实战中学习。如果你有Java或其它面向对象开发经历,建议快速过一遍基础,直接上项目最好。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-27
知道Unity如何使用后,才开始进入到Unity学习的大头阶段,如何用Unity做出自己的第一个游戏。学习并不是一个闭门造车的过程,尤其对于Unity游戏开发来说,学习他人如何开发会对自己的学习事倍功办,因为很多情况下,需要将脚本挂载在物品上,如果自己去闷头钻研一个示例程序,很可能效率非常低下,尤其当那些实例程序注释非常不完整的情况下,你可能到最后都不了解这个脚本的作用,以及这个脚本挂载到了什么物体上。所以当你初步了解了Unity如何使用后,我建议先去siki学院看视频(里面的视频都很好)来制作自己的第一个程序。
第2个回答  2018-01-23

初学者推荐《Script in C》,图文并茂,暂时没有中文版,只找到pdf版。

想要有一定进阶,推荐《C#图解教程》。

写过一篇相关问答,有兴趣可以戳链接。

网页链接

本回答被网友采纳
第3个回答  2021-01-13
可以给你推荐一些资料:
1、Unity 游戏开发 雨松大哥写的
2、Unity 入门精要(名字不敢全打对,自己查查吧)
3、Unity 极世界
4、xxx学院的unityA计划教程
其实untiy内容学下来再看还是不算多的,关键的是要自己动手去做去思考才能慢慢了解开发过程,基础课程讲的内容其实都是差不多的,都是在教使用原理跟C#语法,(NGUI、javascript、非Mecanim的动画知识完全可以不去听,unity5+及以下的也别看了,已经过时了)找个培训机构的课程,跟着练习下来,可以说对unity的基本使用已经入门了。
到了提升实战的阶段,就要接触一些高质量的学习资料才能最快的提升自己,因为这时候你已经有了一定的知识储备,对untiy引擎的使用也已经了解了,需要听一些作者把多年开发经验的精髓总结到一个实战项目中或者代码架构清晰有效的的课程,这种课程不用多,跟着学一两部就非常必要有效了,好的甚至可以学两三遍,其实自己学懂掌握一套厉害的架构基本上可以应对一切开发需求了。这时候其他的教程也可以挑着快速的看看,听个大概就可以了,找里面优秀的地方仔细思考思考记下来就可以了,本人是游戏开发爱好者,新入门的爱好者可以练习我,这里没法细说,我利用业余时间攒了好多课程最后也删了好多好多,因为真的深深的感觉到很多商业性质太强的教程就是浪费学习者宝贵的时间,讲课前没有想好思路,出了bug这里改改那里改改,最后不报错就行了,像这样低质量的,就不建议有基础的开发者再听了。
第4个回答  2018-01-19
买一本C#基础的书就可以了。
相似回答