本人新手,無編程基礎 。


不僅僅是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基本也就入門了
推薦閱讀:
相关文章