我是团结的初学者,并尝试制作一个名为pong的简单游戏。
我的教程教我选择2个独立的轴。我为“左拍”选择“垂直”,为“右拍”选择“ Vertical1”。但是,当我使用向下和向上箭头键时,两个球拍都移动了。令人惊讶的是,使用“ W”和“ S”键可以分别向左移动我的左键。
我通过为Left Racket分配Vertical2来尝试另一种选择。这次,我的问题解决了。
这些是我的游戏图片:
这是我用于移动球拍的代码(C#):
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveRacket : MonoBehaviour {
public float speed = 30;
public string axis="Vertical";
void FixedUpdate()
{
float v = Input.GetAxisRaw(axis);
GetComponent<Rigidbody2D>().velocity = new Vector2(0, v) * speed;
}
}