第 18 天:创建三枪强化
客观的 :我们如何开始在 Unity 项目中为我们的玩家构建我们的第一个道具?
所以,既然我已经深入到我的项目中,是时候创建更多的对象和行为来获得更多的行动了。首先,我将开始讨论强化道具以及它在特定时间内可以为我们的玩家做什么。让我们从我们的三连击开始吧!
首先,我将创建一个新对象并将其命名为 Triple Shot。由于激光将具有相似的行为,所以我 复制其中三个并将它们放入我新创建的三重拍摄对象中 .
creating new gameobject and naming it triple shot
完成后,我查看我的场景视图并在所有轴上调整它,以确保激光发射的偏移量具有平滑和干净的感觉。这意味着当我们调整 C# 脚本时,这些激光将从这些位置发射。
adjust the three lasers on all axis’
之后,我可以跳转到我的播放器脚本并开始添加新变量。这两个新变量将是
- 其中一个将指示何时激活通电 (布尔真/假)
- 其中一个将指示新的“游戏对象”(“tripleShotPrefab”)
creating the two new variables
接下来,我想写下伪代码(//)来勾勒出我想要暗示的想法。简单地将我自己的话转换成逻辑,我们应该得到如下所示的内容:
Using logic to indicate when triple shot will be used
这基本上表明 当triple shot设置为true时,我们将能够使用我们的triple shot power up 然而 如果它是假的,我们将被设置为发射我们的常规单发激光 .只是一个基本的布尔语句,我们试图表明它是真还是假,以及硬币的两面会发生什么。
如果我们跳入项目并应用预制件并在复选框之间切换,您将看到我在选中该框时发射三束激光(真)并在该框清除时发射单发(假)。
toggling between true and false on triple shot function
接下来我要介绍的是创建一个对象,当我们的玩家通过时,我们将在一定时间内获得该通电能力。敬请关注!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/7672/50560108
标签:shot,18,激光,三枪,triple,创建,我们 From: https://www.cnblogs.com/amboke/p/16645267.html