物体移动时按下Shift键加快速度
using UnityEngine;
using UnityEngine.UI;
public class move : MonoBehaviour {
private float speed = 10f;//初始速度
public bool isPPP = false;//这是一个检测的状态
public Toggle to;//UI
public Text toText;//文本
void Update () {
float v = Input.GetAxis("Vertical");
ChangeSpeed();//调用状态检测的方法
if (isPPP == false)//判断这个状态下是初始速度
{
if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.S))
{
float ratation = v * speed * Time.deltaTime;
transform.Translate(ratation, 0, ratation);
}
}
if(isPPP == true)//这个状态下是新赋予的速度
{
float speed = 50f;
if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.S))
{
float ratation = v * speed * Time.deltaTime;
transform.Translate(ratation, 0, ratation);
}
}
}
//检测状态以及改变状态的方法
public void ChangeSpeed()
{
if (isPPP == false)
{
if (Input.GetKey(KeyCode.LeftShift))
{
to.GetComponent<Toggle>().isOn = true;
toText.text = "疾風步";
toText.GetComponent<Text>().color = Color.red;
isPPP = true;
}
}
else if (isPPP == true)
{
if (Input.GetKeyUp(KeyCode.LeftShift))
{
to.GetComponent<Toggle>().isOn = false;
toText.text = "走路";
toText.GetComponent<Text>().color = Color.green;
isPPP = false;
}
}
}
}
物体移动时按下Shift键加快速度相关推荐
- vue el-checkbox按下shift键实现批量选择数据
目录 1.先看下效果 2.代码分析 1.添加html代码,先将列表写出来 2.初始化数据:给原数据添加index属性 3.设置一个flag记录是否按下了shift键,通过监听键盘按下和松开给flag赋 ...
- 0x8000 GetKeyState(VK_SHIFT); 判断是否有按下shift键
0x8000 & GetKeyState(VK_SHIFT); 这句是判断是否有按下shift键 为什么GetAsyncKeyState()& 首先说明,有好多程序或书上是0x8000 ...
- 【ngx-ueditor】百度编辑器按下Shift键不触发contentChange事件
背景:基于Angular 6,引入ngx-ueditor 发现现象:如果以Shift键+任意键结尾,则ngModel会丢失包含shift键的字符 例如:输入"ABC+AB++++" ...
- 使用计算机时按什么键打开,计算机进入BIOS的快捷键是什么|打开计算机以进入BIOS设置时按下的键...
BIOS是在计算机主板上固化的一组程序. 它保存了计算机最重要的基本输入和输出程序,引导后的自检程序以及系统自启动程序. 它可以从CMOS读取和写入特定的系统设置. 信息,有时我们需要进入BIOS来设 ...
- 黑客攻击最短代码大揭秘!不要问,问就是5下shift键
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨Caesar 来源丨手机电脑双黑客(heike ...
- Day10 -- JavaScript实现按下 Shift 键后进行多选操作的功能
实现效果 需求分析 通过shift键实现连续多选功能 按下shift的同时点击A复选框,然后在点击B复选框,A,B之间的复选框都被勾选上 或者是先点击A复选框,再按下shift键点击B复选框,A,B之 ...
- 如何取消粘滞键?(连续按5下shift键会打开粘滞键)
1.打开控制面板 2. 3. 4.
- shift键的十一个妙用
一.当你用QQ和别人聊天时,是不是有时信息发送的特别慢呀,不要紧,只要你发信息时按shift 键信息就会很快的发送出去的! 二.当你面对一大堆窗口,却要一个一个把它们关掉时.是不是很烦啊.只要你按sh ...
- shift用计算机,电脑Shift键的妙用,你都了解吗?
原标题:电脑Shift键的妙用,你都了解吗? 1.取消"启动"的功能 在开机进入Windows时,一直按住Shift键直到开机结束,那么启动项中的功能将失效.例如,你在开机时不想让 ...
- 计算机按键 shift的作用,电脑shift键的十一个妙用
现代社会电脑代替了以前的笔记,不管是什么都可以在电脑上搜索出来或者做出来,但是很多人用电脑,却不知道键盘上的快捷键用途,今天和脚本之家小编一起来看一下电脑shift键的十一个妙用吧. 电脑shift键 ...
最新文章
- Linux-pstree命令
- jsonp-反向代理-CORS解决JS跨域问题的个人总结
- iptables 状态策略 允许内网连接外网 拒绝外网主动连入内网 _ 笔记
- suse nginx php,nginx如何优化
- Zookeeper(三)——选举机制
- linux stat 命令查看文件信息
- Android URI简介
- Java:日期类Date与Calendar
- mysql 局部变量集合_mysql全局变量和局部变量
- 2012蓝桥杯【初赛试题】 取球游戏
- 如何在Arduino上使用OV7670摄像头模块
- java ajax 上传图片_用ajax上传图片及java后台接收问题
- Springboot实现多数据源整合的两种方式
- 截止失真放大电路_聊一下三极管截止、放大和饱和3种工作状态
- 基于 AndroidR QCOM IMS CALL 通话流程解析
- R语言(五) Plotly绘图基本命令介绍
- 【图床】图床、PicGo进行图片管理与上传
- 雷军考察小鹏汽车,IPO后的小米终于要造车了?
- 复习删除数组中的重复元素
- 修改DNS—出现一个意外,不能完成更改
热门文章
- 《疯狂原始人》温馨而搞笑片段截图
- 新开的淘宝店铺如何运营与推广
- linux环境变量lang=c,设置linux环境变量LANG
- Python—网络编程_Mail
- BLE MESH中的Secure Network beacon包
- Experimental Class Task 4-1: Pupil Calculator
- 三阶齐次线性方程求通解_三阶常系数齐次线性差分方程解的分类
- java科学计数法的基本使用与如何看科学计数法
- Nordic Homekit开发--Homekit广播数据解析
- linux图片裁剪软件安卓版,PS图片裁剪软件下载-PS图片裁剪助手appv1.0.1-Linux公社...