本文共 660 字,大约阅读时间需要 2 分钟。
事情源于前不久偶然翻到了Jasper Flick大佬在catlikecoding上的Unity博客教程。
大致读了一下教程,非常佩服这位作者。这应该是见过最细致的教程,并没有把大段的代码和效果图一股脑丢给你看,而是详细地说明每一个步骤的思路和原理,甚至会在一段代码上反复改动只为读者能完全弄明白。
极少有教程会像这样去一点点的教你作者的思路,内容也是由浅显到深并包含许多综合性的内容,非常具有学习价值。
在学习大有收获之余,我也希望如此精彩的教程能帮助到更多同学。在此选取HexMap这个系列教程整理翻译。
关于选择HexMap系列的原因 这个系列从简单到复杂,有着很明显的难度阶梯曲线,比较适合有一定基础的初学者入手学习。此教程包含的内容从算法、3D数学到Unity的特性、C#语法等,都有涉及,内容相当丰富且综合。并且地图生成本身也是非常有趣和实用的内容。
当然,虽然我会尽己所能,但限于水准难免翻译会有疏漏和词不达意的位置。因此还是推荐有能力的同学直接学习英文原版。
另外,因为原版教程中代码的增删改动会以黄色背景色表示,而知乎的代码编辑模块不具备这种功能,为了能最大限度保留作者原意,就直接以截图的方式附上代码。
此系列教程的资源包从Unity5.3.1到Unity2017.3.0p3横跨数个版本,为防止导入出现版本冲突问题,我会统一使用Unity2018.3.0b12实现一遍,并在结尾附上当前教程的工程文件。
原版教程地址:Unity C# and Shader Tutorials
转载地址:http://smqhp.baihongyu.com/