Unity 移动游戏开发 (Mobile Game Develo

2021-11-19  本文已影响0人  学识浅薄的胖

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

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

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

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


第 3 章 游戏中的脚本

void Update(){
    // 如果没有目标,就不继续执行
    if (target == null){
        return;
    }

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

第 4 章 开始构建游戏

第 5 章 建立游戏玩法

第 7 章 优化游戏

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

第 10 章 输入和飞行控制

// 现在,创建一个向量作为旋转量
var rotation = new Vector2();

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

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

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

第 12 章 小行星与伤害

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

第 14 章 光照与着色器

上一篇 下一篇

猜你喜欢

热点阅读