首页 > 其他分享 >第 18 天:创建三枪强化

第 18 天:创建三枪强化

时间:2022-09-01 09:00:26浏览次数:88  
标签:shot 18 激光 三枪 triple 创建 我们

第 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

相关文章

  • idea使用jdk18控制台中文输出为乱码问题
    idea使用jdk18控制台中文输出为乱码问题问题描述:使用jdk18以下版本是,控制台中文正常显示,但换为jdk18是就输出乱码,但在终端或者cmd窗口运行java程序则正常显示中文......
  • VSCode创建Vue项目完整教程
    VSCode创建Vue项目完整教程文章目录一、配置环境1.安装VSCode2.安装node.js3.安装配置脚手架vue-cli二、创建vue项目1.命令方式创建2.重新初始化依赖3.启动项目......
  • onenote突然无法同步,同步报错以及创建笔记本都报错问题解决
    同步报错:OneNote当前无法同步笔记。将继续尝试。(错误代码:0x80004005bdf5j)创建笔记本报错:OneNote无法在以下位置新建笔记本打开笔记本报错:无法打开笔记本无法打开......
  • Maven项目创建并打印出Hello worlld
    主要分为两大部,①创建Maven项目,②在项目中打印一个Helloworlld。Step1.打开IDEA欢迎界面点击“NewProject”,创建新项目。 Step2.创建Maven项目,jdk选择1.8版本(看......
  • 创建镜像(alpine版)+alpine
    目录podman用脚本和dockerfile做apache编译安装镜像1.0安装介质2.0特点2.0基础命令3.0模式podman用脚本和dockerfile做apache编译安装镜像[root@localhost~]#mkdir......
  • CSS — 如何使用关键帧创建简单的动画
    CSS—如何使用关键帧创建简单的动画我决定对我从事的一些项目的关键帧做一个简单的教程。我不会使用JS对于本教程。第1步—设置HTML首先添加一些简单的样板H......
  • js创建二维数组
    js创建二维数组的方法:方法一:直接设置letarr=[];arr[0]=[1,2,3,4,5,6];arr[1]=[10,20,30,40,50,60]方法二: fill+一个for循环letarr=newArray(1......
  • 318. 最大单词长度乘积.
     难度中等378收藏分享切换为英文接收动态反馈给你一个字符串数组 words ,找出并返回 length(words[i])*length(words[j]) 的最大值,并且这两个单词不含有公共......
  • 关于docker-环境部署及拉取镜像创建容器的过程记录
    背景:因安全部门要求对特定几台应用主机的进行漏洞及脆弱性扫描,使用的工具需要基于docker环境,即他们提供镜像,让我们创建成容器,于是将整个环境安装及创建docker容器的过程记......
  • 18-filter实现权限拦截
    18-filter实现权限拦截概述本文主要是一个利用filter实现权限拦截的代码实践我们通过http://localhost:8080/login.jsp登录页面通过输入admin用户名可以访问登录成功页......