图书前言

前 言

随着新一轮科技革命和产业变革的快速推进,信息技术所蕴含的巨大潜能逐步释放,

推动各级各类教育全面转型和智能升级。党的二十大报告指出:“教育、科技、人才是全

面建设社会主义现代化国家的基础性、战略性支撑。”科技进步靠人才,人才培养靠教育,

教育是人才培养和科技创新的根基。虚拟现实、人工智能等新一代信息技术的融入,将对

教育产生重大影响。利用信息技术优势变革教育模式,是实现科技强国的必由之路。

Unity 作为AR/VR 项目的主流开发引擎,支持手机、平板电脑、PC 等平台2D/3D 游

戏内容开发,在美术、建筑、汽车设计、影视等领域均有广泛的应用 。C# 作为Unity 的

主要编程语言,易于学习,具有强大的扩展性和跨平台性,是初学者的最佳选择。只有熟

练掌握C# 编程基础知识,开发者才能轻松地创建高质量的3D 游戏和互动应用。

本书从C# 零基础读者角度出发,提供了学习虚拟现实程序设计必备的11 章模块知识

和关键技术。本书知识体系的思维导图如下:

虚拟现实程序设计(C# 版)

II

本书具有以下特色。

1. 由浅入深,编排合理

本书以C# 零基础学习者为对象,采用图文结合、循序渐进的编排方式,由浅入深地

讲解,引导初学者逐步掌握C# 的基础理论知识和实际操作应用。

2. 增量学习,事半功倍

本书1~8 章的项目开发内容一环套一环,实现“点—线—面”增量式、立体化、滚雪

球式学习路径,使得学习效果立竿见影。

3. 躬行实践,学以致用

通过实例边学边做,是学习程序开发最有效的方式。本书通过“知识点讲解+ 脚本示

例+ 控制台实操+ 综合实战”的模式,透彻解析虚拟现实程序开发中知识点的应用技巧,

使学习者不仅会在控制台调试和查看程序结果,还可以在Unity 工程项目中通过添加C#

脚本实现具体的功能,使其开发技能得到迅速提升。

4. 及时练习,巩固知识

书中每一章后都提供了基础知识点及关键操作对应的练习题,帮助初学者及时巩固所

学知识点,做到知行合一。

为方便读者完成每一章知识点的学习和项目开发任务,本书提供了教学PPT、源代

码、工程文件、课后习题答案等资料,请扫描书中二维码下载或到清华大学出版社官方网

站本书页面下载。

本书由范丽亚(西安交通大学城市学院)和谢平(青海师范大学)担任主编,吴妍萍

(青海师范大学)、马介渊(西安高新区创业园发展中心有限公司)、张克发(陕西瀚潮信

息科技发展有限责任公司)、张荣(陕西瀚潮信息科技发展有限责任公司)担任副主编,

全书由范丽亚策划和统稿,具体分工如下:第1~3 章由范丽亚编写,第4~8 章由范丽亚、

谢平、吴妍萍共同编写,第9~11 章由范丽亚、吴妍萍共同编写,全书的资料整理、校对、

习题编写等工作由范丽亚、马介渊、张克发和张荣共同完成。最后,衷心感谢陕西省科技

厅重点研发计划项目《基于XR技术的北朝碑刻书法数字博物馆云平台系统的研发及应用》

(2023-YBGY-148) 的支持,它不仅为本书编写提供了物质保障,更激发了我们利用虚拟现

实技术进行程序设计的创作热情和责任感。我们将以此为动力,不断优化本书内容,使其

更好地服务于广大师生,为培养高素质的新质生产力技术人才贡献一份力量。

在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但疏漏之处在所

难免,敬请广大读者批评指正。

范丽亚

2024 年11 月于西安

课后习题答案 程序源代码 综合项目工程文件