





定价:69元
印次:1-1
ISBN:9787302679592
出版日期:2025.03.01
印刷日期:2025.03.07
图书责编:赵佳霓
图书分类:零售
"本书是一本介绍Unity游戏开发技术的实用教程,旨在帮助读者掌握游戏开发中常用的技术和方法。全书共分为七章,内容涵盖了Unity的输入系统、数学基础、相机控制、物理检测、动画系统、寻路算法及游戏单位的驱动方法等多个方面。 本书既适合初学者入门,也对有多年工作经验的开发者具有参考价值。通过阅读本书,读者将能够掌握Unity游戏开发的核心技术和方法,为创作高质量的游戏作品奠定坚实的基础。 "
张寿昆,一名Unity开发工程师,从事于游戏、VR、AR、MR、虚拟仿真、数字孪生、元宇宙等相关领域,具有多年开发经验,现就任于某国企互联网公司。于CSDN等开发者社区发布技术博客,获得CSDN博客专家、Unity领域优质创作者、华为云云享专家、阿里云专家博主、腾讯云年度进取作者、年度优质共创者等认证,被提名2024年度Unity价值专家。
前言 随着游戏产业的蓬勃发展,Unity作为一款强大的跨平台游戏引擎,受到了越来越多游戏开发者的青睐。Unity以其灵活性和易用性为开发者提供了实现创意想法的广阔舞台。 本书旨在为广大Unity游戏开发者提供一本全面深入的实用教程,帮助大家更好地掌握游戏开发中的核心技术。通过本书的学习,读者将能够更加熟练地运用Unity引擎进行游戏开发,打造出更加精彩、有趣的游戏作品。无论是初学者还是有一定基础的读者都能从本书中获得宝贵的经验和启示。 本书在写作过程中使用的Unity版本为2020.3.16f1c1,因为不同版本的API可能会略有不同,因此建议读者在学习过程中使用相同的版本,扫描目录上方的二维码可下载本书源码。 本书具体章节安排如下。 第1章详细介绍了Unity的输入系统,包括旧输入系统和新输入系统的使用方法,帮助读者快速掌握游戏开发中常见的输入处理方式。 第2章介绍了Unity开发中的数学基础,包括Mathf数学运算工具类、向量和矩阵的概念及基本运算,为后续的游戏开发提供了必要的数学基础。 第3章讲解了多种类型相机控制组件的实现,包括第一人称视角、第三人称视角和自由视角等多种相机控制方式,并介绍了Unity中强大的Cinemachine系统,帮助读者轻松实现复杂的相机控制。 第4章介绍了Unity中的物理检测,通过应用实例介绍射线投射检测、球体投射检测、盒体重叠检测等物理检测的使用方法,并详细介绍了如何借助Gizmos实现物理检测的可视化,让读者能够更加直观地理解物理检测工作的原理。 第5章深入讲解了Unity的动画系统,包括动画剪辑、动画状态机...
第1章输入系统1
1.1旧输入系统Input Manager2
1.1.1获取鼠标按键输入2
1.1.2 获取物理按键输入3
1.1.3获取虚拟轴输入7
1.1.4获取按钮的输入9
1.1.5获取触摸屏的触摸输入10
1.1.6Input Manager配置12
1.1.7XBox手柄设备的输入14
1.2新输入系统Input System27
1.2.1基于旧输入系统做兼容27
1.2.2Input Action Asset配置文件37
1.2.3Player Input组件40
第2章数学基础43
2.1Mathf43
2.1.1常量43
2.1.2三角函数44
2.1.3插值函数44
2.1.4最值与限制函数45
2.1.5幂、平方根、对数函数46
2.2向量47
2.2.1向量加减47
2.2.2向量数乘48
2.2.3向量插值48
2.2.4向量点乘与叉乘48
2.3矩阵51
2.3.1矩阵的基本运算52
2.3.2变换矩阵53
第3章相机控制57
3.1第一人称类型相机57
3.2第三人称类型相机59
3.2.1通过角色朝向控制视角59
3.2.2通过用户输入控制视角62
3.3自由控制类型相机66
3.3.1观察者视角控制66
3.3.2漫游视角控制71
3.4Cinemachine73
3.4.1基于虚拟相机实现第三人称视角73
3.4.2轨道路径与推轨相机75
3.4.3在Timeline中控制镜头78
第4章物理检测85
4.1射线投射检测85
4.1.1...