2DToolkit官方文档中文版打地鼠教程(七):脚本

这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等)。当前2D Toolkit版本为2.4。

这是一篇系列教程,全文共13节(官方文档为4章,不过为了每节有明确目的,我根据官方文档的标题拆成了13节),下面是本系列教程的所有链接:

  • 2DToolkit官方文档中文版打地鼠教程(一):初始设置

  • 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

  • 2DToolkit官方文档中文版打地鼠教程(三):Sprite Collections 精灵集合

  • 2DToolkit官方文档中文版打地鼠教程(四):将精灵加入到游戏中

  • 2DToolkit官方文档中文版打地鼠教程(五):Static Sprite Batcher 静态精灵批处理

  • 2DToolkit官方文档中文版打地鼠教程(六):添加地鼠

  • 2DToolkit官方文档中文版打地鼠教程(七):脚本

  • 2DToolkit官方文档中文版打地鼠教程(八):Prefabs 预设体

  • 2DToolkit官方文档中文版打地鼠教程(九):创建精灵动画

  • 2DToolkit官方文档中文版打地鼠教程(十):播放精灵动画

  • 2DToolkit官方文档中文版打地鼠教程(十一):游戏脚本

  • 2DToolkit官方文档中文版打地鼠教程(十二):添加文本

  • 2DToolkit官方文档中文版打地鼠教程(十三):为游戏添加声音

在Hierarchy窗口点击Create > tk2d > Empty GameObject,并重命名这个新对象为MoleUnit。在Inspector窗口修改Transform Position X/Y/Z值。在Hierarchy窗口,拖拽MoleHole到MoleUnit游戏对象,地鼠和泥游戏对象会自动跟随。

2DToolkit官方文档中文版打地鼠教程(七):脚本

提示:如果你修改X和Y并不容易,这里有另外一种方法:

在Hierarchy窗口中拖拽这个空游戏对象到MoleHole对象上,空游戏对象的X和Y值将会改变。


  • 选中空游戏对象,并将Inspector窗口中的X和Y值修改为0。

  • 在Hierarchy窗口中,选中并拖拽空游戏对象到MoleHole上,它将会和MoleHole拥有同样的X和Y值。

  • 选中并拖拽MoleHole对象到空游戏对象中。MoleHole将会成为空游戏对象的一个子对象,并且Hole的X和Y值会变成0。


在Project窗口中,新建文件夹并命名为Scripts。选中Scripts文件夹,创建C#,并命名为MoleScript。

2DToolkit官方文档中文版打地鼠教程(七):脚本

编辑脚本文件,并将代码替换为下面文件中代码:MoleScript C# version。

当然,你也可以使用Javascript(UnityScript)代码。Javascript代码使用Create > Javascript来创建。Javascript版本的代码可以从这里找到。tk2d的代码是使用C#编写的,但同样可是使用你编写的任何Javascript文件,在Unity菜单栏中,选择2DToolkit > SetupForJs。

新建一个名为MainGameScript的C#脚本,之后编辑脚本并将MainGameScript这里的代码复制进去。我们会在下一节中看到脚本的更多信息,但现在我们只需要编译MoleScript。

你可以在这里找到MainGameScript的Javascript(UnityScript)版本。

当保存完所有的脚本之后,在Project窗口选中MoleScript并拖拽到Hierarchy窗口的MoleUnit对象上,脚本会被添加到游戏对象中。

2DToolkit官方文档中文版打地鼠教程(七):脚本

由于tk2dClippedSprite中包含一个名为Sprite的公共变量,所以我们可以把这个脚本和MoleScript脚本关联起来。在Hierarchy窗口中,选中MoleUnit游戏对象并将它拖拽到Mole对象的MoleScript脚本中的Sprite字段中。

想了解MoleScript是如何工作的,点击这里。

如果你想将你的游戏工程与我们的进行对比,你可以从这里下载。

本系列教程的所有链接:

  • 2DToolkit官方文档中文版打地鼠教程(一):初始设置

  • 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

  • 2DToolkit官方文档中文版打地鼠教程(三):Sprite Collections 精灵集合

  • 2DToolkit官方文档中文版打地鼠教程(四):将精灵加入到游戏中

  • 2DToolkit官方文档中文版打地鼠教程(五):Static Sprite Batcher 静态精灵批处理

  • 2DToolkit官方文档中文版打地鼠教程(六):添加地鼠

  • 2DToolkit官方文档中文版打地鼠教程(七):脚本

  • 2DToolkit官方文档中文版打地鼠教程(八):Prefabs 预设体

  • 2DToolkit官方文档中文版打地鼠教程(九):创建精灵动画

  • 2DToolkit官方文档中文版打地鼠教程(十):播放精灵动画

  • 2DToolkit官方文档中文版打地鼠教程(十一):游戏脚本

  • 2DToolkit官方文档中文版打地鼠教程(十二):添加文本

  • 2DToolkit官方文档中文版打地鼠教程(十三):为游戏添加声音

你可能感兴趣的:(unity,unity3d,Unity2D,2dtoolkit)