向量轴是否隐含地应用于所有对象?

时间:2018-11-16 06:45:50

标签: unity3d

我是团结的初学者,并尝试制作一个名为pong的简单游戏。

我的教程教我选择2个独立的轴。我为“左拍”选择“垂直”,为“右拍”选择“ Vertical1”。但是,当我使用向下和向上箭头键时,两个球拍都移动了。令人惊讶的是,使用“ W”和“ S”键可以分别向左移动我的左键。

我通过为Left Racket分配Vertical2来尝试另一种选择。这次,我的问题解决了。

这些是我的游戏图片:

enter image description here

enter image description here

enter image description here

enter image description here

这是我用于移动球拍的代码(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;
    }
}

0 个答案:

没有答案