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

    • Unity实战技巧精粹(290秘技大全)
      • 作者:(日)药师寺国安|责编:张佳莹|译者:晋清霞
      • 出版社:中国青年
      • ISBN:9787515367590
      • 出版日期:2023/08/01
      • 页数:406
    • 售价:59.2
  • 内容大纲

        Unity是在游戏开发和虚拟现实开发方面应用得非常广泛的软件,其功能强大,用户体验友好,是一款多平台的综合型开发工具。本书解读了关于该软件的290个应用秘技。
        本书是基于Unity 2021.2.15版本编写的,由于Unity不断地以一周一次的频率进行版本升级,到本书开始出售时,它必定又升级了,但本书的示例与内容在应用上均有效,不会受到太大影响。
        本书对使用Unity进行游戏开发方面的各种功能进行系统全面的介绍,包括Unity的基本操作、系统设置、对象创建、脚本编写、资源导入、UI界面设置、导航处理、场景管理、效果应用以及着色器系统应用等。全书结构完整、内容系统全面、讲解清晰易懂,适合Unity 3D开发零基础读者学习,也适合对游戏开发或虚拟现实开发感兴趣的IT设计人员学习阅读。此书还可以作为应用型高校及相关培训机构的Unity 3D教材或参考用书。
  • 作者介绍

  • 目录

    第1章  Unity基础秘技
      001 Unity是什么
      002 Unity可以做什么
      003 如何下载Unity
      004 Unity的版本
      005 Unity的界面构成
      006 如何应用Available CustomEditor Tools
      007 Scene视图与Game视图
      008 什么是Asset Store
    第2章  界面与工具应用秘技
      009 如何设置Unity的Editor
      010 如何变更Unity的布局
      011 如何应用Hand Tool变形工具
      012 如何应用Move Tool变形工具
      013 如何应用Rotate Tool变形工具
      014 如何应用Scale Tool变形工具
      015 如何应用自由变换工具
      016 如何应用自定义变形工具
      017 如何应用Persp视图模式
      018 如何切换场景的显示设置
    第3章  三维对象设置秘技
      019 如何创建各种三维对象
      020 如何变换对象的外观
      021 如何创建材质
      022 如何为材质指定颜色
      023 如何在材质上指定图像
      024 如何将材质效果应用到对象上
      025 如何在场景中配置人物
      026 如何切换人物模型的显示与隐藏
      027 如何为对象添加脚本文件
      028 如何调整平行光的照射角度
    第4章  天空与地板设置秘技
      029 如何变换天空的背景
      030 如何以天空为背景显示模型
      031 如何在场景中配置地板
      032 如何让Plane看上去像镜子
      033 如何在Plane上显示视频
      034 如何创建透明的地板
    第5章  鼠标事件处理秘技
      035 如何在单击的位置显示预设的球体
      036 如何通过把光标放在对象上改变其颜色
      037 如何通过单击悬浮于空中的对象使其落下
      038 如何应用OnMouseDown事件
      039 如何应用OnMouseUp事件
      040 如何应用OnMouseDrag事件
      041 如何应用Input.GetButton处理
      042 如何应用Input.GetKeyDown处理
      043 如何应用Input.GetKey处理
      044 如何应用Input.GetButtonUp处理
    第6章  uGUI按钮处理秘技

      045 如何添加uGUI按钮
      046 如何设置Canvas显示模式
      047 如何设置按钮的尺寸
      048 如何设置按钮的名称
      049 如何设置按钮的颜色
      050 如何创建多个按钮并整齐排列
      051 如何为按钮添加脚本文件
      052 如何让按钮与脚本文件相关联
      053 如何为按钮应用图像效果
      054 如何为uGUI应用Raw Image控件
      055 如何应用Shader设置UI效果
    第7章  移动模型的秘技
      056 如何通过键盘实现模型的自由移动
      057 如何通过单击按钮切换模型的显示和隐藏
      058 如何使模型穿过指定对象
      059 如何使Sphere穿过Plane而掉入无底深渊
      060 如何切换模型阴影的ON/OFF模式
      061 如何复制模型
      062 如何为模型设置标签
    第8章  导航处理秘技
      063 如何进行导航设置(1)
      064 如何进行导航设置(2)
      065 如何让角色移动到鼠标单击的位置
      066 如何在单击处生成小球体,并使胶囊体移至该位置
      067 如何实现在模型后面有许多僵尸追赶的场景
      068 如何使老虎躲开障碍物并移动至单击的位置
      069 如何让模型到达终点
      070 到达终点后,如何隐藏模型
    第9章  动画处理秘技
      071 Animation和Animator有什么区别
      072 如何设置动画类型
      073 如何对Animator组件的相关属性进行设置
      074 如何对Animation组件的相关属性进行设置
      075 如何创建Animator Controller
      076 如何获取Animator中使用的Motion文件
      077 如何预览使用Animation创建的动画效果
    第10章  粒子系统应用秘技
      078 如何导入Standard Asset的粒子系统
      079 如何运行从Standard Asset下载的粒子系统(1)
      080 如何运行从Standard Asset下载的粒子系统(2)
      081 如何运行从Standard Asset下载的粒子系统(3)
      082 如何运行从Standard Asset下载的粒子系统(4)
      083 如何从Asset Store下载粒子系统
      084 如何运行从Asset Store下载的粒子系统(1)
      085 如何运行从Asset Store下载的粒子系统(2)
      086 如何运行从Asset Store下载的粒子系统(3)
      087 如何使用Effect的Particle System功能
      088 如何运行火焰粒子系统
      089 如何使用OnControllerColliderHit运行火焰粒子系统
      090 如何通过在场景中单击来运行昆虫按轨迹飞行特效

    第11章  冲突处理秘技
      091 冲突处理事件的种类
      092 如何应用OnCollisionEnter
      093 如何应用OnCollisionExit
      094 如何应用OnCollisionStay
      095 如何应用OnTriggerEnter
      096 如何应用OnTriggerExit
      097 如何应用OnTriggerStay
      098 如何应用OnControllerColliderHit
      099 当人物碰撞Cylinder时如何显示模型
      100 如何表现人物之间发生冲突而开始决斗的场景
    第12章  图形用户界面处理秘技
      101 如何应用uGUI的Text组件
      102 如何应用uGUI的Image组件
      103 如何应用uGUI的Raw Image组件
      104 如何应用uGUI的Button组件
      105 如何应用uGUI的Toggle控件
      106 如何应用uGUI的Slider组件
      107 如何应用uGUI的Scrollbar控件
      108 如何应用uGUI的Dropdown组件
      109 如何应用uGUI的Input Field控件
      110 如何应用uGUI的Panel组件
      111 如何应用uGUI的Scroll View组件
    第13章  音频处理秘技
      112 如何从Asset Store中下载Audio文件
      113 如何播放Audio音频文件
      114 如何给游戏对象设置声音
      115 如何使用本地保存的音频文件
      116 如何使用脚本实现音频的切换
    第14章  Cloth组件应用秘技
      117 Cloth是什么
      118 如何防止布料之间的重叠
      119 如何为Sphere应用Cloth组件
      120 如何用Cloth覆盖Capsule与Sphere
      121 如何让旗帜高高飘扬
      122 如何让角色从Cloth的下方穿过
      123 如何只固定Cloth的某一点
    第15章  重力设置秘技
      125 如何赋予Sphere重力
      126 如何指定重力的大小
      127 如何降低重力
      128 如何用重力限制动作
      129 如何使用重力与物理材料
      130 如何利用程序赋予对象重力
      131 如何改变物体的重力
    第16章  预制体应用秘技
      132 如何创建预设球体
      133 如何通过脚本控制预设球体
      134 如何创建预设立方体
      135 如何用脚本控制预设对象

      136 如何预设角色
      137 如何通过脚本控制预设的模型
      138 如何将从Asset Store下载的资源
      设置为预设文件
      139 如何取消对象的预设
    第17章  自然场景创建秘技
      140 如何建立地形
      141 如何建造山脉
      142 如何在场景中制作草地效果
      143 如何在场景中制作树木效果
      144 如何在场景中制作湖泊效果
      145 如何让金鱼在湖里畅游
      146 如何让树叶随风摇曳
      147 如何让小鸟在树林中飞翔
      148 如何制作下雨效果
      149 如何改变天空的背景
      150 如何设置打雷效果
      151 如何使角色在自然场景中疾驰
    第18章  Main Camera应用秘技
      152 如何设置Main Camera的位置
      153 如何让Main Camera跟随角色移动
      154 如何通过代码访问Main Camera
      155 如何切换摄像机
      156 如何保持角色的视线总是朝向摄像机
      157 如何将摄像机放在单击的位置
      158 如何同时显示Main Camera和Sub Camera
    第19章  Render Texture应用秘技
      159 如何使用Render Texture捕获摄像机的图像(1)
      160 如何使用Render Texture捕获摄像机的图像(2)
      161 如何用Mask更改显示
      162 如何在Render Texture中显示大画面
      163 如何在Quad上使用RenderTexture(1)
      164 如何在Quad上使用RenderTexture(2)
    第20章  Wind Zone应用秘技
      165 如何制造风
      166 如何让树木随风摇摆
      167 如何通过脚本控制风
      168 如何设置风吹动或停止吹动
      169 如何在局部产生风
      170 如何使用Simple Physics Toolkit
      171 如何让风吹到Particle System上
    第21章  爆炸效果设置秘技
      172 如何实现立方体炸飞的效果
      173 如何设置角色碰撞立方体后发生爆炸
      174 如何设置球体落到地面发生爆炸
      175 如何设置当光标移到立方体上时就会爆炸
      176 如何让角色击中炸弹时发生爆炸
      177 如何创建定时炸弹
      178 如何设置踩到地雷就爆炸
      179 如何制作水中爆炸的效果

    第22章  ProBuilder应用秘技
      180 如何导入ProBuilder
      181 New Shape是什么
      182 如何创建Stair
      183 如何创建Prism
      184 如何创建Plane
      185 如何创建Door
      186 如何创建Pipe
      187 如何创建Cone
      188 如何创建Sprite
      189 如何创建Arch
      190 如何创建Torus
      191 如何创建Sphere
    第23章  Humanoid应用秘技
      192 Humanoid是什么
      193 如何显示Humanoid的运动轨迹
      194 如何自制Humanoid的CharacterController
      195 如何判断Humanoid之间的冲突
      196 如何判断Humanoid与动物之间的冲突
      197 如何停止与启动Humanoid的Animator
    第24章  反射效果设置秘技
      198 Reflection Probe的反射是什么
      199 Reflection Probe的镜面反射是什么
      200 如何通过脚本文件操作ReflectionProbe
      201 Global Illumination是什么
      202 利用Global Illumination的反射是什么
      203 如何显示对象物体的阴影
      204 如何只让灯光照射在特定的对象物体上
    第25章  Post Processing应用秘技
      205 如何导入Post Processing
      206 Ambient Occlusion是什么
      207 Auto Exposure是什么
      208 Bloom是什么
      209 Chromatic Aberration是什么
      210 Color Grading是什么
      211 Depth Of Field是什么
      212 Grain是什么
      213 Lens Distortion是什么
      214 Motion Blur是什么
      215 Screen Space Reflections是什么
      216 Vignette是什么
    第26章  画面切换秘技
      217 如何在动作执行后返回初始画面
      218 如何将Scene1切换为Scene
      219 如何通过按钮切换画面
      220 如何使用Transition切换画面
      221 如何通过Camera Fade Pack切换画面
      222 如何使用Smooth Scene Transition切换画面
      223 如何在切换画面时传递数值
      224 如何在切换画面时不破坏Game-Object而维持现状

    第27章  TextMeshPro应用秘技
      225 TextMeshPro的安装与Font AssetCreator的设置
      226 如何使用Text
      227 如何使用Extra Settings
      228 如何使用Face
      229 如何使用Outline
      230 如何使用Underlay
      231 如何使用Lighting Bevel
      232 如何使用Local Lighting
      233 如何使用Lighting的Bump Map
      234 如何使用Lighting的EnvironmentMap
      235 如何使用Glow
    第28章  Camera的种类与应用秘技
      236 CctvCamera是什么
      237 HandheldCamera是什么
      238 FreeLookCameraRig是什么
      239 MultipurposeCameraRig是什么
    第29章  Characters Package应用秘技
      240 FPSController是什么
      241 如何使用FPSController探索室内
      242 如何使用FPSController探索自然
      243 RigidBodyFPSController是什么
      244 AIThirdPersonController是什么
      245 如何使用ProBuilder创建障碍物
      246 ThirdPersonController是什么
      247 如何使用Preset使ThirdPerson-Controller与其他人物同时移动
    第30章  场景环境设置秘技
      248 如何实现鲸鱼在大海中畅游的场景
      249 WaterProDaytime是什么
      250 如何让角色在水中舞蹈
      251 如何让月光洒满夜晚的大海
      252 如何表现海底的情景
      253 如何表现在大海上漂荡的小船
      254 如何表现球在水中的动作
    第31章  Web摄像头设置秘技
      255 如何显示Web摄像头的图像
      256 如何通过单击按钮显示Web摄像头的图像
      257 如何在立方体和球体上显示Web摄像头的图像
      258 如何在水下显示Web摄像头的图像
      259 如何使Web摄像头的图像半透明化
    第32章  Timeline应用秘技
      260 如何旋转立方体
      261 如何使球弹跳
      262 如何使角色跳起来
      263 如何创造角色行走途中一瞬间的踉跄效果
      264 如何使用Audio Track
      265 如何设置Camera的位置
      266 如何使用Maker和Signal、SignalReceiver(1)
      267 如何使用Maker和Signal、SignalReceiver(2)
    第33章  Cinemachine应用秘技

      268 如何安装Cinemachine
      269 Cinemachine的VirtualCamera组件是什么
      270 Virtual Camera是什么
      271 FreeLook Camera是什么
      272 State Driven Camera是什么
      273 Clear Shot Camera是什么
      274 Dolly Camera With Track是什么
    第34章  Unity Recorder应用秘技
      275 使用Unity Recorder需要准备什么
      276 如何在Unity中使用立方体和球体创建360度视频
      277 如何在Unity中创建兔子的360度视频
      278 如何在Unity中创建Humanoid的360度视频
      279 如何在Unity中创建鸟儿在飞翔的360度视频
      280 如何在Unity中创建火焰从林中升起的360度视频
    第35章  Shader应用秘技
      281 什么是着色器
      282 什么是表面着色器程序
      283 如何应用不能带来光泽的着色器
      284 如何给对象添加阴影
      285 如何通过Shader指定纹理
      286 如何设置透明度
      287 如何设置使物体发光的着色器
      288 如何利用法线贴图添加凹凸图案
      289 什么是边缘光
      290 如何显示切片