Unity 移动游戏开发 (Mobile Game Development with Unity)

书籍作者: 乔恩·曼宁(Jon Manning) 著,赵利通 译
ISBN:9787115488794
推荐程度: 有编程经验的,强烈推荐;无 Unity 经验的,一般推荐。

在学习 Unity 3D 的过程中,从图书馆借来了此书。该书总体由浅入深,步骤清晰,文字简练,在阅读学习过程中,发现存在少许错误,特此记录。

书中大部分工程使用的 Unity 版本为 2017.1.0b5,本人使用的 Unity 版本为 2019.4.31f1c1 。经过代码实践,书中大部分函数均与 2019 一致,存在不同时,会在本文列出。

本书通过两个实际项目带领读者一步步熟悉 Unity ,全篇代码占比较大,讲解篇幅不会太多,需要具备一定代码基础去反复 Review 理解。


第 3 章 游戏中的脚本

  • 第 27 页编写在 Edit Mode 下可运行的脚本,在 Update函数内的判断条件有误,应修改为:
void Update(){
    // 如果没有目标,就不继续执行
    if (target == null){
        return;
    }

    // 转动以面对目标
    transform.LookAt(target);
}

第 4 章 开始构建游戏

  • 第 37 页设置精灵的位置,这里提到移动精灵需在场景视图中,单击工具栏的 Move 工具或者按下 T 键。在 Windows 的界面中,Move 工具对应的快捷键是 W 键。

第 5 章 建立游戏玩法

  • 第 74 页的文字描述 不要将身体部位自身拖动到框中,而是推动刚才创建的新游戏对象 , 后半句不通畅,应该为 而是拖动刚才创建的新游戏对象到框中

第 7 章 优化游戏

  • 第 101 页为碰撞器添加子对象,这里没有提到该子对象的 tag 值也需设置为 Player。如果没有设置的话,则在与宝藏对象的 Trigger 检测时,将无法符合 tag 为 Player 的条件。而 Collision 的检测依赖的是 RigidBody 和 Collider ,如果是将宝藏改为碰撞检测,则无需修改子对象的 tag。

  • 第 116 页第一段描述的 这将显示 Pause Menu (我们稍后创建),其中 Pause Menu 指的是下方创建的 Main Menu

第 9 章 构建一个太空射击游戏

  • 第 144 页描述的 保留旋转设置为(-90, 0, 0) ,如果是从 Models 文件夹内直接拖放的 Ship 模型,这里的模型是一个 Prefab 带着其他 Object 。如果单独把 Ship 图层拖放的话,也无需跳转旋转设置。

  • 第 150 页第(3)步将天空盒连接到光照设置,这里打开 Windows 菜单,选择 Lighting -> Settings 。在 2019 的 Unity 界面中应为, 打开 Windows 菜单,选择 Rendering -> Lighting Settings 。

第 10 章 输入和飞行控制

  • 第 159 页的 ShipStreering 脚本,其中此处代码应进行修改:
// 现在,创建一个向量作为旋转量
var rotation = new Vector2();

rotation.y = steeringInput.x;
// 注:此处应修改为 rotation.x = -steeringInput.y 
rotation.x = steeringInput.y;

这是因为 JoyStick 的方向反映在 Ship 对象的转向时,如果此处按书中代码编写,将出现往上滑动时飞船向下转向,这不符合控制意愿。下载书中的示例代码包未对此进行修正。

第 11 章 添加武器及锁定目标

  • 第 176 页在描述创建 Fire 按钮时,设置 Anchor 时 在按住 Alt 键(Mac 上为 Option 键)的同时单击 Bottom Right 选项,此处应同时按住 Alt 键和 Shift 键才能正确设置按钮位置。

第 12 章 小行星与伤害

  • 第 188 页在创建 Dust 材质时,配置着色器为 Particles/Additive,在 2019 版本中着色器的选择应为 Legacy Shaders/Particles/Additive

第 13 章 音效、菜单、死亡及爆炸

  • 第 195 页的 Paused 画面及第 196 页的 Game Over 画面,描述了创建步骤与创建 Main Menu 画面一致,但略过了字体的设置,与 Main Menu 画面不同的是此处使用的是 CRYSTAL-Regular 字体。

  • 第 197 页添加的 Pause 按钮,字号不能设为 28,应设置为 18,否则填充溢出。

第 14 章 光照与着色器

  • 第 241 页打开 Profiler,在 2019 版本操作为 Window -> Analysis -> Profiler ,快捷键为 Ctrl + 7 ,而不是书中描述的 Ctrl + 8 。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容