【发布时间】:2020-06-02 20:41:07
【问题描述】:
编辑:问题只出现在箭头键上,wasd 键工作正常,所以我猜测问题出在我的键盘上,但不完全确定。
我是编码和统一的新手,所以我正在尝试制作一个基本的自上而下的射击游戏,但是当我按上和右时,如果我按左和松开右键,播放器一直向右,就像我在按右键一样。它不会以相反的方式发生,我不知道问题出在我的移动代码、统一还是我的键盘上。我的动作脚本如下
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class playerMovement : MonoBehaviour
{
public float moveSpeed = 10f;
private float horizontalMove = 0f;
private float verticalMove = 0f;
public Rigidbody2D rb;
void Start()
{
}
void Update()
{
horizontalMove = Input.GetAxisRaw("Horizontal") * moveSpeed;
verticalMove = Input.GetAxisRaw("Vertical") * moveSpeed;
}
void FixedUpdate()
{
Vector2 moveDirection = new Vector2(horizontalMove, verticalMove);
rb.AddForce(moveDirection);
}
}
【问题讨论】: