欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Unity3D\2D移动开发实战教程(第2版全彩版)
      • 作者:编者:朱淑琴//翟红英//赵瑛|责编:丁伦
      • 出版社:机械工业
      • ISBN:9787111745075
      • 出版日期:2024/03/01
      • 页数:287
    • 售价:47.6
  • 内容大纲

        全书分为五部分,包括基础篇、资源篇、3D软件开发综合实例篇、AR软件开发综合实例篇和全景软件开发综合实例篇。基础篇介绍了Unity 2D开发和Unity的相关基础知识;资源篇介绍了在Unity中创建地形、光照和粒子等资源的相关技术;3D软件开发综合实例篇、AR软件开发综合实例篇和全景软件开发综合实例篇完整展示了基于Unity引擎的综合性3D软件、3D AR软件和全景软件的相关开发技术和方法。对于基础操作部分,基于小巧实用的案例讲解知识点;对于实战应用部分,以完整的项目案例为主线,全面阐述Unity的基本操作、资源整理、游戏场景创建、编写游戏脚本、游戏UI制作、特效制作以及移动平台上的运用等方面的知识。
        本书可以作为游戏开发人员、移动开发人员以及对Unity感兴趣的游戏开发爱好者进行学习的参考手册;也可以作为高等院校、职业院校、培训学校等机构数字媒体专业、游戏开发专业和计算机相关专业的教学用书。
  • 作者介绍

  • 目录

    前言
    第一部分  基础篇
      第1章  初识Unity
        1.1  认识Unity
          1.1.1  了解Unity
          1.1.2  下载Unity
          1.1.3  安装Unity
          1.1.4  基本操作
        知识总结
        1.2  完成第一个Unity实例
          1.2.1  编写程序
          1.2.2  调试程序
        知识总结
      第2章  制作控制菜单
        2.1  制作按钮
          2.1.1  图片切割
          2.1.2  添加按钮
        2.2  编辑脚本
          2.2.1  编写程序
          2.2.2  将脚本与对象关联起来
        2.3  场景切换
          2.3.1  创建新场景
          2.3.2  加载场景
        知识总结
      第3章  动画的编排与控制
        3.1  编排动画:种子发芽
          3.1.1  Sprite设置与编辑
          3.1.2  Animation动画编排
        知识总结
        3.2  控制动画:交通安全
          3.2.1  图片切割和动画制作
          3.2.2  设置动画切换条件
          3.2.3  编写脚本控制动画
        知识总结
      第4章  碰撞与触发:气球漫游
        4.1  创建对象
          4.1.1  创建地板对象
          4.1.2  创建气球对象
          4.1.3  创建钉子阵对象和橘子皮对象
          4.1.4  创建爆炸气球对象
          4.1.5  添加图层
        4.2  碰撞检测
          4.2.1  添加碰撞器和触发器
          4.2.2  编写气球控制代码
          4.2.3  编写爆炸控制代码
        4.3  创建预制体
        知识总结
    第二部分  资源篇
      第5章  在Unity中创建资源
        5.1  创建光源

          5.1.1  创建Directional Light平行光
          5.1.2  创建Point Light点光源
          5.1.3  创建Spot Light聚光灯
        知识总结
        5.2  光源烘焙
          5.2.1  搭建场景
          5.2.2  烘焙
          5.2.3  添加雾效功能
        知识总结
        5.3  创建地形
          5.3.1  创建Terrain
          5.3.2  绘制Terrain
          5.3.3  添加树、草模型
        知识总结
        5.4  创建天空盒
          5.4.1  创建Skybox
          5.4.2  为Skybox添加贴图
        知识总结
        5.5  创建粒子特效
          5.5.1  创建粒子发射器
          5.5.2  选择材质球
          5.5.3  设置粒子运动效果
        知识总结
        5.6  创建三维几何模型
    第三部分  3D软件开发综合实例篇
      第6章  3D神秘海洋软件
        6.1  软件介绍
          6.1.1  起始界面
          6.1.2  加载界面
          6.1.3  展馆漫游
        6.2  起始背景
          6.2.1  创建BG起始背景
          6.2.2  创建AboutButton按钮
          6.2.3  创建SetButton按钮
          6.2.4  创建StartButton按钮
          6.2.5  创建TitleImage
        知识总结
        6.3  关于窗口
          6.3.1  创建AboutPanel
          6.3.2  创建AboutPanelMask
          6.3.3  创建BG
          6.3.4  编写脚本
        知识总结
        6.4  设置窗口
          6.4.1  创建SettingPanel
          6.4.2  创建SettingPanelMask
          6.4.3  创建BG
          6.4.4  添加图标
          6.4.5  创建Slider
          6.4.6  修改脚本

          6.4.7  设置音量
        知识总结
        6.5  动态鱼
          6.5.1  创建Other
          6.5.2  设置摄像机
          6.5.3  编写脚本
        知识总结
        6.6  加载界面
          6.6.1  创建背景
          6.6.2  创建LoadProgress
          6.6.3  编写脚本
        知识总结
        6.7  创建场景
          6.7.1  创建展馆
          6.7.2  创建Me
        知识总结
        6.8  进入展厅
          6.8.1  制作开门动画
          6.8.2  触发动画进入展厅
          6.8.3  弹出欢迎界面
          6.8.4  播放音频
        知识总结
        6.9  摄像机跟随
        知识总结
        6.10  NPC寻路
          6.10.1  创建路点
          6.10.2  自动寻路
        知识总结
        6.11  人物和NPC的交互
        知识总结
    第四部分  AR软件开发综合实例篇
      第7章  AR基础应用实例
        7.1  AR开发环境搭建
          7.1.1  JDK的下载、安装及配置
          7.1.2  SDK的下载与配置
          7.1.3  Unity中的设置
        7.2  基础项目的创建与发布
        知识总结
        7.3  AR项目的创建与发布
          7.3.1  注册Vuforia账号
          7.3.2  获取LicenseKey
          7.3.3  上传和下载图片
          7.3.4  Vuforia的使用
          7.3.5  发布Android项目
        知识总结
        7.4  Unity新版本中的项目发布
      第8章  动物乐园AR软件
        8.1  软件介绍
        8.2  实现多张图片的识别
          8.2.1  设置最大识别图片数目

          8.2.2  设置ImageTarget
        知识总结
        8.3  为AR项目创建固定GUI
          8.3.1  显示窗口
          8.3.2  添加文字介绍
          8.3.3  添加语音介绍
          8.3.4  添加语音播放开关
        知识总结
        8.4  为AR项目创建动态交互GUI
          8.4.1  音频管理
          8.4.2  添加碰撞检测器
          8.4.3  判断点击物体
          8.4.4  播放点击对象的中文名
          8.4.5  播放点击对象的语音介绍
          8.4.6  显示点击对象的文字介绍
          8.4.7  播放点击对象的各种动画
        知识总结
    第五部分  全景软件开发综合实例篇
      第9章  三维全景技术
        9.1  全景图概述
          9.1.1  全景图的概念
          9.1.2  全景图的分类
        9.2  全景图拍摄
          9.2.1  拍摄设备
          9.2.2  拍摄要求
        9.3  全景图后期制作
          9.3.1  创建全景图
          9.3.2  播放全景图
          9.3.3  转换全景图
        9.4  三维全景技术
          9.4.1  三维全景技术特点
          9.4.2  三维全景技术应用领域
      第10章  校园全景漫游软件
        10.1  软件介绍
          10.1.1  起始界面
          10.1.2  校园场景
        10.2  制作起始界面
          10.2.1  创建起始背景
          10.2.2  创建StartButton按钮
          10.2.3  编写脚本
        10.3  静态全景图
          10.3.1  创建天空盒
          10.3.2  为环境设置天空盒
          10.3.3  为摄像机设置天空盒
          10.3.4  查看全景图
        知识总结
        10.4  动态全景图
          10.4.1  创建Next箭头
          10.4.2  创建脚本
        知识总结

        10.5  创建地标和介绍信息
          10.5.1  为第一幅全景图创建地标和介绍信息
          10.5.2  为第二幅全景图创建地标和介绍信息
          10.5.3  为第三幅全景图创建地标和介绍信息
        10.6  地标及介绍信息的隐藏与显示
          10.6.1  地标的隐藏与显示
          10.6.2  介绍信息的隐藏与显示
          10.6.3  居中显示详细介绍信息
        知识总结
        10.7  显示地图
          10.7.1  创建地图和UI界面
          10.7.2  响应地图按钮
        10.8  地图的扇形设计
          10.8.1  创建扇形视野
          10.8.2  扇形视野动态变化
          10.8.3  扇形视野优化
          10.8.4  Next箭头同步
        知识总结
        10.9  WebGL项目发布