内容简介
本书以Unity 3D的跨平台基础Mono以及其游戏脚本语言C#为基础进行讲解。全面系统地剖析了Unity 3D的跨平台原理以及游戏脚本开发的特点。第1章主要介绍了Unity 3D引擎的历史以及编辑器的基本知识;第2章主要介绍了Mono,以及Unity 3D利用Mono实现跨平台的原理,并且分析了C#语言为何更加适合Unity 3D游戏开发;第3章到第10章主要介绍了Unity 3D游戏脚本语言C#在使用Unity 3D开发过程中的知识点,包括Unity 3D脚本的类型基础、数据结构、在Unity 3D脚本中使用泛型、使用委托和事件打造自己的消息系统、利用定制特性来拓展Unity 3D的编辑器、Unity 3D协程背后的秘密——迭代器以及可空类型和序列化在Unity 3D中使用的相关知识;第11章到第14章,则主要介绍了Unity 3D的资源管理以及优化和编译的内容。
AI简介
这是一本深入探讨Unity 3D游戏引擎的跨平台原理以及使用C#语言进行游戏脚本开发的著作。本书全面系统地剖析了Unity 3D的跨平台原理以及游戏脚本开发的特点,涵盖了从图形模块到物理模块,从CIL的应用到C#语言的特点,从数组与链表的区别到泛型机制的优势,从委托的内部结构到事件机制的设计与实现,从迭代器模式原理到协程机制的优势,从移动端与PC端的区别到GPU优化策略和方法,从内存优化策略和方法到Unity 3D脚本编译流程概览,从定制特性的定义与实例化等多个方面。
本书以Unity 3D的跨平台基础Mono以及其游戏脚本语言C#为基础进行讲解。第1章主要介绍了Unity 3D引擎的历史以及编辑器的基本知识;第2章主要介绍了Mono,以及Unity 3D利用Mono实现跨平台的原理,并且分析了C#语言为何更加适合Unity 3D游戏开发;第3章到第10章主要介绍了Unity 3D游戏脚本语言C#在使用Unity 3D开发过程中的知识点,包括Unity 3D脚本的类型基础、数据结构、在Unity 3D脚本中使用泛型、使用委托和事件打造自己的消息系统、利用定制特性来拓展Unity 3D