Unity官方案例精讲(高清PDF下载)

c#小王子 c#小王子 2021-06-28 2559 Unity官方案例精讲

Unity官方案例精讲(高清PDF下载)


内容简介


作为Unity引擎的辅助学习资料,Unity公司提供了大量的官方示例和演示程序供开发者参考,这些程序示例涵盖了各个主要游戏类型的程序架构,以及Unity引擎肇本身的几乎所有重要功能,极高参考价值。可惜的是,Unity公司在提供这些程序示例的同时,并没有给出相应的详细文字讲解和说明。本书即从这些示例中精心挑选了若干个具有代表性的实例进行详细讲解,在每个实例中都重点切入一个或几个Unity引繁的核心功能点,进而以接近于现场教学的方式,引导读者一边阅读、一边动手,通过实际操作来掌握学习内容。在讲解过程中,本书还对与Unity编程相关的重要知识加以特别关注和讲解,使读者在实践中深刻理解Unity引擎的原理和使用方法,真正做到融会贯通。


前言


从Unity Technologies在2005年发布Unity 1.0版本,到2015年3月3日在GDC 2015上隆重推出Unity 5.0版本,已然过去了10年。在这十年间,T技术风起云涌,游戏开发平台也从早期的桌面单机、游戏主机延伸到了PC互联网,以及如今如火如荼的移动互联网,Unity引擎亦随之演进成为一个跨平台的、高度整合的、方便易用的集成开发环境,成为同类软件产品中的佼佼者。


近年来,国内的开发者一直通过各种途径来学习Unity开发技术,有关Unity开发的书籍也由最初的凤毛麟角发展到如今的俯拾皆是,其中包括国外引进翻译的,也包括国内技术人员总结编写的,但其中专门针对开发案例进行讲解的书籍却一直很少见。


在学习Unity的众多材料中,官方文档和官方案例是其中不可替代的精品,其作用不亚于学习Windows编程时MSDN的作用。若能将官方案例抽丝剥茧,一步步完整地呈现出来,并对其中关键处予以重点讲解,想必会对Unity学习者大有裨益。为此,编者就在本书中精心遴选了11个官方案例来进行讲解,这些案例大多源自于Unity每次发布新版本时的演示案例,涵盖了Unity项目实战中的诸多"套路",囊括了Unity引擎的所有核心功能。


在本书编写过程中,其思路是一章只讲解一个案例、一个案例只着重讲解一个知识点,力争把每个知识点讲清讲透;在具体行文时,竭力避免"空话套话",争取多出"干货",同时也遵循"一图胜千言"的宗旨,能用图表表达清楚的原理就用图表来说明。另一方面,为了照顾刚入门的读者,在每一章中都从零开始创建工程,经过一步步的近乎于现场教学式的讲解,最终引领读者创建出一个与官方案例功能类似的游戏;为了突出各章的重点,对案例中与前面章节重复或与该章主旨关系不大的知识点进行了删减,读者在阅读时可以交叉参考,加深理解。


以下是全书每一章的知识梗概,可便于读者快速了解全书的内容∶


第1章∶介绍了Unity C#脚本语言的语法和Unity中的常用类、协程、脚本执行顺序等。


第2章∶介绍Unity JavaScript脚本语言的语法和示例。


第3章∶通过对Space Shooter案例的详尽剖析,介绍了一个完整的Unity游戏的创建过程。


第4章∶基于潜行游戏案例Stealth介绍了角色与环境、角色与敌人交互的控制逻辑。


第5章∶基于案例Particle Callbacks介绍了Shuriken粒子系统的创建和使用方法,着重讲解了粒子碰撞回调函数的使用方法。


第6章∶基于案例Mecanim Example Scanes中的5个场景,讲解了Mecanim动画系统的基本程念和基础功能,如运动状态机(Locomoticn stoo machines)、人群模拟(Crowd simulations)、多层IK绑定(Muli-layer IK rigs)、武器绑定(Weapon handing)、导航网格寻路(Navmesh)等。


第7章∶基于Mecanim GDC2013 Sample Project案例介绍了Mecanim中的高级功能,如二维混合树(2D Blend Tree)、同步动画层(Synced layers)、多IK通道(Multiple IK passes)以及动画录制与回放(Animation recording 8 playback)等。


第8章∶基于Star Trooper案例介绍了Unity中与移动设备输入控制相关的API和实例。


第9章;通过对Character Customization案例的分析,介绍了打包换装部件、加载换装部件的方法,重点讲解了与Asset Bundles操作相关的知识点。


第10章,主要介绍了Unity中与第三人你游戏相关的期像机角色运动控制方法。


第11章;基于Car Tutoia案例介绍了赛车类游划的开发方法,重点介绍了Wheel Collider的用法。


第12章∶基于2D Platformer案例介绍了2D游戏的开发方法,重点讲解了Sprte和2D Collider的用法。


第13章∶基于Nightmares案例介绍了uGUI的用法。


对以上每章中的案例,在随书光盘中都提供了对应的完整代码。事实上,任何编程能力的提升都应是实践多于理论,在此建议读者打开Unity编辑器,一步步跟着书中的讲解进行练习。


在Unity版本的选择上,由于本书定稿时Unity 5.0尚未正式发布,除了第11章之外,编者都在Unity 5.0的64位测试版上进行了测试。而第11章是基于Unity 4.6板本完成测试的.这是因为Unity 5.0针对膏车类游戏采用了新的Vehicle SDK并对WheelCollider组件进行了更新,但Car Tutorial案例中的资源包并未随之及时更新,因而无法在Unity 5.0测试版中正常运行。


本书适用于游戏从业开发者、大中院校计算机专业的学生以及其他对游戏开发感兴趣的读者。具备C#或JavaScript等语言的开发背景会有助于理解书中的内容,但这并不是必须的,读者可以参考本书第1、2章了解必要的理论知识。为了更好地理解书中的3D数学知识,建议读者阅读相关的3D数学专著。


从本书开始偏写时,便秉承"用心出精品"的精神,力争在有限的篇幅内最大限度地呈现出对读者有用的"干货",期望能引导读者走向学习Unity的捷径。尽管编者对书稿进行了反复校对和审核.但限于时间和精力,书中的疏漏在所难免,希望读者在阅读过程中给予批评指正。针对阅读时发现的措误和问题,读者可以发邮件到unitycn@qq.com进行反馈,编者将适时整理出一份勘误表,以便再版时更正。


本书由Unity Technologies【优美缔软件(上海)有限公司】主编,刘钢、孙文涛执笔。本书从最初开始编写到结稿历时将近一年,写作过程占据了编者绝大部分的业余时间,因此本书的出版离不开编者家人的默默支持,在此谨向他们表示诚挚的感谢!同时.也感谢出版社编辑反复细致的校对工作,是他们的辛勤勒工作保证了本书的顺利出版!


第1章


C#脚本编程基础


在Unity游戏开发中,脚本起着至关重要的作用,游戏对象间的逻辑关系果要通过脚本来实现,游戏关卡的设计、各类角色的运动、场景的资源管理等,其背后都是脚本在驱动。


目前,最新版的Unity 5支持两种编程语言,即JavaScript(也称为UnityScripx)和 C,其中JaScrg语高更容易上手一些,适合初学者在入门阶段用来熟悉Unity的结构和API的用法;C们属于面向对象的编程语言,其语法接近于流行的高级编程语言C++、Java等,在编程思想上更符合Unity引擎的原理。


Unity 5之前的版本还支持另一种编程语言∶Boo,它是一种,NET平台上语法类似于Python的编程语言,适合熟悉Python的开发者。它的缺点是缺乏丰富的案例与文档,碰到问题也不易找到解决方法。图1-1表示的是截止到本书出版时Unity上各脚本语言的使用情况统计。由于Boo语言的使用人数过少(读者可参考官方声明http∶/blogs.unity3dcom/2014/09/03/documentation-unity- scripting-languages-and-you/),为了集中精力为开发者提供更好的技术支持,从 Unity 5开始,Unity官方将在Unity集成开发环境中去除对Boo语言的支持。


在本章中,将先介绍脚本开发环境的配置方法,再介绍C#脚本的语法,以及它在Unity中的用法,第2章则介绍UnityScript相关的知识。


1.1 配置脚本开发环境


在编写Unity脚本时,可以选择各种不同的编辑器和开发环境,如Windows上可以配置Visual Studio来进行代码编辑和调试,在Mac上可以选择TextMate等文本编辑器编辑代码。下面就来介绍在Windows上配置Visul Studio和MomoDevelgp的方法。


1.1.1 配置Visual Studio


要在Visual Studio中编辑和调试Unity脚本,需要下载一个Visual Studio的插件;Visual Studio Tools for Unity,微软公司已经在2014年7月收购了制作该插件的团队,并将插件免费开放下载,截止到本书出版时,该插件支持Visual Studio 2010、2012和2013版。在这里,选择Visual Studio 2012版演示该插件的配置过程。


请读者依照下面的步骤来配置;

(1)至官方网站下载Visual Studio 2012 Tools for Unity。或者打开Visul Studio 2012,在菜单项中,依次单击Tools-Extensions and Updates,打开插件管理对话框,在左侧边栏选择Online,然后在搜索框输入"Visual studio 2012 tools for unity",即可找到该插件,单击后可在线安装,安装好后可以在Visual Studio 2012版插件列表中看到该插件。

(2)进入Unity编辑器配置插件∶打开Unity,在菜单项中依次单击 Edit→Preferences→External Tools.打开Unity首选项对活框,在External Script Editor选项框中选择UnityVS。 OpenFile。


【下载地址】

链接:https://pan.baidu.com/s/1kD-1sehzw8XC9E_jNYBB1A

提取码:p4wx


相关文章


Unity官方案例精讲(高清PDF下载)

本书即从这些示例中精心挑选了若干个具有代表性的实例进行详细讲解,在每个实例中都重点切入一个或几个Unity引繁的核心功能点,进而以接近于现场


文章热度: 166291
文章数量: 333
推荐阅读

FlashFXP绿色版网盘下载,附激活教程 1840

FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具

Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1608

firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ

navicat for mysql中文绿色版网盘下载 1653

Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq

火车头采集器(旗舰版)绿色版网盘下载 1739

火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA

Photoshop(CS-2015-2023)绿色中文版软件下载 1859

安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64

知之

知之平台是全球领先的知识付费平台。提供各个领域的项目实战经验分享,提供优质的行业解决方案信息,来帮助您的工作和学习

使用指南 建议意见 用户协议 友情链接 隐私政策 Powered by NOOU ©2020 知之