C# 我如何实现类似“的功能?”;如果播放机同时按下ctrl键和w键;移动速度(前进力)将为2000,而不是1000左右

C# 我如何实现类似“的功能?”;如果播放机同时按下ctrl键和w键;移动速度(前进力)将为2000,而不是1000左右,c#,unity3d,C#,Unity3d,我对c#是相当陌生的,比如说新的2天,我不知道如何实现这一功能,我目前正在尝试一些东西,我想知道如何做到这一点,如果玩家同时按下ctrl键和w键,他的速度(对我来说也就是前进力)将提高到1000左右。(p.s.它在unity3d中 这是我写的 我很确定这是错的,所以如果有什么能帮我的话,我将不胜感激 老实说,我还没怎么试过,我还是个新手 // Super speed if (Input.GetKey("KeyCode.Control & w ")) {

我对c#是相当陌生的,比如说新的2天,我不知道如何实现这一功能,我目前正在尝试一些东西,我想知道如何做到这一点,如果玩家同时按下ctrl键和w键,他的速度(对我来说也就是前进力)将提高到1000左右。(p.s.它在unity3d中

这是我写的

我很确定这是错的,所以如果有什么能帮我的话,我将不胜感激

老实说,我还没怎么试过,我还是个新手

 // Super speed

    if (Input.GetKey("KeyCode.Control & w "))
    {
        rb.AddForce(0, 0, 1000 * Time.deltaTime);             
    }

如果你想有两种不同的速度,那么

void Update()
{
if(Input.GetKey(KeyCode.W))//检查是否按了W键
{
var force=Input.GetKey(KeyCode.LeftCtrl)?1000:500;//检查是否还按下了left ctrl键。如果是,则力为1000,否则力为500
rb.AddForce(0,0,force*Time.deltaTime);
}
}