本人新手,无编程基础 。


不仅仅是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#知识点进行补充参考······

当然,真正编程功底的加强 ,还要继续学习面向对象、数据结构、设计模式、图形学等相关知识。


谢邀

(本答案只针对 无编程基础或编程基础一般的童鞋哈,有良好编程功底的,只是转行到游戏的,肯定都有自己的学习路线,就不用照这个来了)

有一点编程基础的,可以直接看《C#入门经典》,如果完全没有编程基础的话,看书的同时,最好找点零基础的视频教程, 多加点学习交流群,有问题可以及时问。

稍微对语言熟悉一点后,就可以先进入Unity的学习了,从做游戏的过程中去学习。

unity的阶段 最好买两本书 + 官方文档

一本偏理论:《unity入门到精通》(Unity官方那本)

一本偏实践:《Unity游戏设计与实现》

官方文档:Unity User Manual (2017.2) Unity - Scripting API: (新手做开发,好好练练英文阅读也是很重要的)


看官方文档,

通常,没有谁能比创造者更了解自己的作品。


不需要看任何c#的书, 看unity的示例项目和官网视频教学就够了。

入门时你不需要任何c#除了基本语法外的知识。


C#的书只推荐一本:C#图解教程(第四版)这是目前为止,个人觉得关于C#入门写的最好的一本书,然后就是多实践了,这本书看完再去跟著官方出的Stealth秘密行动的教程敲代码,网上很好找到这个视频教程,整个项目敲下来,你应该会知道有哪些不懂的地方,再针对听不懂的地方去找博客,教程,直到这个项目里所有提到的概念你都知道了,Unity基本也就入门了
推荐阅读:
相关文章