首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按住shift键进行移动和冲刺

按住shift键进行移动和冲刺
EN

Stack Overflow用户
提问于 2019-05-26 18:00:31
回答 1查看 38关注 0票数 0

当我点击shift时,我正在尝试让我的角色冲刺它当前移动的方向。现在我必须按住shift键,然后点击我想要冲刺的方向。

我已经尝试了切换顺序,并且我尝试更改代码以使用双击来破折号。到目前为止还没有运气

代码语言:javascript
运行
复制
public class Dash : MonoBehaviour
{

private Rigidbody rb;

public float dashSpeed;
private float dashTime;
public float startDashTime;
private int direction;


void Update()
{
    //dash
    if (direction == 0)
    {
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKeyDown(KeyCode.A))
        {
            direction = 1;
        }
        else if (Input.GetKey(KeyCode.LeftShift) && Input.GetKeyDown(KeyCode.D))
        {
            direction = 2;
        }
        else if (Input.GetKey(KeyCode.LeftShift) && Input.GetKeyDown(KeyCode.W))
        {
            direction = 3;
        }
        else if (Input.GetKey(KeyCode.LeftShift) && Input.GetKeyDown(KeyCode.S))
        {
            direction = 4;
        }

我想让角色向左冲刺。我希望能够按住"A“键向那个方向扫射,然后点击"Shift”进行一次短距离冲刺。

如果我按住"A“,我就朝那个方向飞驰而"Shift”什么也不做。如果我按住"Shift“键,然后点击"A”键,字符就会产生我所期望的破折号。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56312516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档