找回密码
 立即注册
查看: 813|回复: 11

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

[复制链接]
发表于 2020-11-23 21:22 | 显示全部楼层 |阅读模式
本人新手,无编程基础 。
发表于 2020-11-23 21:22 | 显示全部楼层
不仅仅是Unity、c#,学一门新技能,体验很重要!
市面上很多书籍对Unity初学者一点都不友好,基本上都是用大段的文字描述语法或相关概念,理解起来可能会有一定的困难,导致学不下去或者放弃······
一图胜千言,如果能用图文并茂的方式来讲解各种知识点,那么对于初学者来说,可谓是一种更加直观和舒服的体验。普通C#程序和Unity的语法相同,但是在一些用法上存在差异。如:C#中生成对象是使用new关键字来完成的;而在Unity中将类脚本拖拽到一个游戏对象上,就实现了实例化的过程。
如果你想快速上手Unity,就很有必要针对性地学习下Unity中的C#脚本知识。
如果英文可以的话,推荐一个老外编著的“Script in C#”这本书,它将原本的Unity官方文档
用各种精心绘制的图进行描述。
下图中就是这本书的目录:
这本书完整版不好找,我只能找到这本书的pdf版,下载下来整理了一下···有需要的童鞋可以戳链接:链接: https://pan.baidu.com/s/1miageik 密码: 6gc7
至于里面的内容,都是讲得不错的,非常适合入门···太多了,我选了几个···
如何访问当前脚本关联对象的组件属性,并作出修改:
脚本组件的变量和方法:
矢量知识点:
当然上述文档只是对C#脚本基础语法的快速讲解,功效类似下图的速成 ↓↓↓
哈哈哈····
万丈高楼平地起,如果要夯实C#的原理和高级知识,那么“C#图解教程”这本书是非常不错的,它采用图文混合的方式介绍C#各个知识点,比如说变量、类,结构等在内存中的存储方式,让原本羞涩难懂的概念在这本书画得很明白,让我们从本质原理上去理解和掌掌握C#···
书贵精而不在多 ,看完第一本就可以学习Unity的官方案例进行实战,而第二本“C#图解教程”可以作为实战过程中,对欠缺的C#知识点进行补充参考······
当然,真正编程功底的加强 ,还要继续学习面向对象、数据结构、设计模式、图形学等相关知识。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-23 21:23 | 显示全部楼层
谢邀
(本答案只针对 无编程基础或编程基础一般的童鞋哈,有良好编程功底的,只是转行到游戏的,肯定都有自己的学习路线,就不用照这个来了)
有一点编程基础的,可以直接看《C#入门经典》,如果完全没有编程基础的话,看书的同时,最好找点零基础的视频教程, 多加点学习交流群,有问题可以及时问。
稍微对语言熟悉一点后,就可以先进入Unity的学习了,从做游戏的过程中去学习。
unity的阶段 最好买两本书 + 官方文档
一本偏理论:《unity入门到精通》(Unity官方那本)
一本偏实践:《Unity游戏设计与实现》
官方文档:Unity User Manual (2017.2) Unity - Scripting API:    (新手做开发,好好练练英文阅读也是很重要的)
发表于 2020-11-23 21:23 | 显示全部楼层
看官方文档,
通常,没有谁能比创造者更了解自己的作品。
发表于 2020-11-23 21:24 | 显示全部楼层
不需要看任何c#的书, 看unity的示例项目和官网视频教学就够了。
入门时你不需要任何c#除了基本语法外的知识。
发表于 2020-11-23 21:24 | 显示全部楼层
C#的书只推荐一本:C#图解教程(第四版)这是目前为止,个人觉得关于C#入门写的最好的一本书,然后就是多实践了,这本书看完再去跟着官方出的Stealth秘密行动的教程敲代码,网上很好找到这个视频教程,整个项目敲下来,你应该会知道有哪些不懂的地方,再针对听不懂的地方去找博客,教程,直到这个项目里所有提到的概念你都知道了,Unity基本也就入门了
发表于 2020-11-23 21:25 | 显示全部楼层
自学Unity,可不仅仅是C#,如果只是学习C#语言,蛮简单的,我当年看的是《C#图解教程》或者下面这本《C#入门经典》,这里是旧图,还有新版的
然后就是Unity3D啦,建议先看基础视频入门,效率高一些,只是看书,可能太枯燥了,容易放弃。对着视频把环境配置起来,一点点做个小东西,成就感就出来了,就能坚持下去了。
下面是一波Unity3D的录制视频,2019年12月录制的,一线U3D主程录制。
C#基础的网上多,没有的话可以私信找我拿~


https://www.zhihu.com/video/1230522231920467968


https://www.zhihu.com/video/1230522262442201088


https://www.zhihu.com/video/1230522289013211136

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-23 21:25 | 显示全部楼层
微软用心良苦做了一系列教程:
https://docs.microsoft.com/zh-cn/dotnet/csharp/index
发表于 2020-11-23 21:26 | 显示全部楼层
没有编程基础比较麻烦。
买本薄一点的书,然后把前面100页左右学一遍,就可以一边玩unity一边熟悉c#了。

至于是哪一本,可能不太重要,我个人觉得最好买有趣一点的,Head First系列的书都很有趣(好吧,这些书都挺厚的( ˙˙ ))
发表于 2020-11-23 21:26 | 显示全部楼层
看c#入门经典。最主要应该是想怎么自学好unity吧。看完c#,不懂不用担心,看官网源码,跟着敲代码,弄懂每行代码是什么意思,一点点积累项目经验。没有编程基础要入门相对难一点,让别人带你会比较快,也能更有效,减少失败率。推荐完整参加一轮培训课程。楼主,加油!
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 06:53 , Processed in 1.149904 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表