書籍簡介:
作為Unity引擎的輔助學習資料,Unity公司提供了大量的官方示例和演示程序供開發(fā)者參考,這些程序示例涵蓋了各個主要游戲類型的程序架構(gòu),以及Unity引擎本身的幾乎所有重要功能,極富參考價值。可惜的是,Unity公司在提供這些程序示例的同時,并沒有給出相應(yīng)的詳細文字講解和說明。
本書即從這些示例中精心挑選了若干個具有代表性的實例進行詳細講解,在每個實例中都重點切入一個或幾個Unity引擎的核心功能點,進而以接近于現(xiàn)場教學的方式,引導(dǎo)讀者一邊閱讀、一邊動手,通過實際操作來掌握學習內(nèi)容。在講解過程中,本書還對與Unity編程相關(guān)的重要知識加以特別關(guān)注和講解,使讀者在實踐中深刻理解Unity引擎的原理和使用方法,真正做到融會貫通。
作者簡介:
劉鋼
理學博士,Unity Technologies大中華區(qū)技術(shù)總監(jiān)。2004年畢業(yè)于浙江大學CAD&CG國家重點實驗室,之后從事過GPU設(shè)計、3D圖形引擎研發(fā)、游戲引擎研發(fā)等相關(guān)工作,并實際參與了多款PC和移動平臺上MMO游戲項目的技術(shù)指導(dǎo)工作。近幾年來,他一直專注于Untiy引擎在大中華區(qū)的技術(shù)研發(fā)、支持和推廣工作。
孫文濤
畢業(yè)于武漢大學,曾就職于Autodesk上海研發(fā)中心、Intergraph中國研發(fā)中心、Altium上海研發(fā)中心等,歷任軟件工程師、高級軟件工程師、軟件開發(fā)主管等職。自2009年起學習并使用Unity,開發(fā)了多個基于Unity引擎的虛擬現(xiàn)實項目,同時也是“Unity之家”(www.unitycn.cn)的站長。
出版時間:
2015年04月
章節(jié)目錄:
第1章 C#腳本編程基礎(chǔ)
1.1 配置腳本開發(fā)環(huán)境
1.1.1 配置VisualStudio
1.1.2 配置MonoDevelop
1.1.3 腳本的創(chuàng)建
1.2 變量、數(shù)組與函數(shù)
1.2.1 變量的聲明與使用
1.2.2 數(shù)組的聲明與使用
1.2.3 函數(shù)的聲明與使用
1.3 語句、表達式與運算符
1.3.1 語句
1.3.2 表達式
1.3.3 運算符
1.4 協(xié)程(Coroutine)
1.5 類與類的使用
1.6 輸出調(diào)試信息
1.7 C#腳本示例
1.8 Unity腳本事件執(zhí)行順序
1.9 腳本模板與腳本編碼
1.10 Unity5腳本升級
第2章 JavaScript腳本編程基礎(chǔ) 31
2.1 JavaScript腳本編程基礎(chǔ)
2.2 變量、數(shù)組與函數(shù)
2.2.1 變量
2.2.2 數(shù)組
2.2.3 函數(shù)
2.3 表達式、語句與運算符
2.4 JavaScript腳本示例
2.5 JavaScript腳本與C#腳本的交互
第3章 星際航行游戲——JSpaceShooter
3.1 導(dǎo)入模型、貼圖和材質(zhì)
3.1.1 導(dǎo)入資源包文件
3.1.2 創(chuàng)建飛船對象
3.1.3 設(shè)置攝像機參數(shù)
3.1.4 添加圖片背景
3.1.5 添加粒子背景效果
3.2 編寫腳本代碼
3.2.1 鍵盤控制飛船移動
3.2.2 實現(xiàn)射擊行為(Shot)
……
第4章 潛行游戲——Stealth
第5章 粒子碰撞回調(diào)功能——ParticleCallbacks
第6章 Mecanim動畫系統(tǒng)介紹——MecanimExampleScenes
第7章 Mecanim系統(tǒng)高級特性——Mecanim GDC201 3 Sample Project
第8章 移動設(shè)備輸入控制——Star Trooper
第10章 第三人稱射擊游戲——Third Person MMO Controller
第11章 賽車游戲——CarTutorial
第12章 原生2D系統(tǒng)游戲——2D Platformer
第13章 新uGUI系統(tǒng)應(yīng)用案例——Nightmares
封面圖: