前 言
随着新一轮科技革命和产业变革的快速推进,信息技术所蕴含的巨大潜能逐步释放,
推动各级各类教育全面转型和智能升级。党的二十大报告指出:“教育、科技、人才是全
面建设社会主义现代化国家的基础性、战略性支撑。”科技进步靠人才,人才培养靠教育,
教育是人才培养和科技创新的根基。虚拟现实、人工智能等新一代信息技术的融入,将对
教育产生重大影响。利用信息技术优势变革教育模式,是实现科技强国的必由之路。
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 月于西安
课后习题答案 程序源代码 综合项目工程文件