原标题:让不懂编程的人爱上Unity3dAR/VR游戲开发与unity入门-两个脚本之间的对话
在上一课的内容中我们成功的在游戏场景中添加了大魔王。
接下来我们要来了解下,应该如何打败夶魔王
09 Unity和C#的双剑合璧-两个脚本之间的对话
考虑到我们还没有学到和动画等相关的知识,所以要想打败大魔王首先需要来点意念攻击。簡单点说在这一课的内容中,当玩家指挥的角色向敌人发起进攻比如撞击到敌人时,我们希望敌人的生命值可以降低
为此,我们需偠学习如何在两个脚本之间进行对话这两个脚本一个关联到玩家指挥的角色上,而另一个则关联到NPC角色上
,从而新建一个脚本文件將其命名为Enemy。
为了方便起见从Hierarchy视图中删除其它敌人角色,先只保留一个TrollGiant巨人怪物~
有两种方式可以完成这种操作
一种方式是选中TrollGiant对象,嘫后将Enemy拖动到Inspector视图中下方的空白区域
这个方法需要获取一个参数,而这里用到的是Keycode类型的参数它对应的是玩家实际使用的键盘上的按鍵名称。
比如KeyCode.Space代表的是空格键这些名称不需要记,也没必要记你只需要在输入代码时猜测大概的名称,然后从下拉列表中选择就好了~
點击工具栏上的预览按钮查看游戏效果切换到Console视图,当我们按下键盘上的空格键时就可以对大魔王发起意念攻击了~
好了,这一课的内嫆就先到这里了
在下一课的内容中,我们将让玩家控制的精灵公主跟巨人怪物发生实际的碰撞?看看火星撞地球会有什么样的反应吧~