0

我正在制作一个 Android 游戏,我将public onClick功能分配给画布上的三个按钮,但它们在我的 Android 手机上不起作用,或者在我的计算机上单击它们。这是它的样子:

图片

这是我的球代码,如您所见,我试图让球随着函数向前移动,随着ForwardSLASHleft函数向后移动BackwardsSlashRight,并从StartButton函数开始。但他们都没有工作。

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ballScript : MonoBehaviour {
    Rigidbody rb;
    public float thrust;
    public Button left;
    public Button right;
    public Button startB;
    // Use this for initialization
    void Start () {
        rb = GetComponent<Rigidbody>();
        gameObject.SetActive(false);

    }

    // Update is called once per frame
    void Update () {
        gameObject.SetActive(true);

    }

    public void StartButton()
    {
        gameObject.SetActive(true);
        left.enabled = true;
        right.enabled = true;
        startB.enabled = false;

    }

    public void forwardSLASHleft()
    {
        rb.AddForce(transform.right * -1 * thrust);
    }

    public void backwardsSLASHright()
    {
        rb.AddForce(transform.right * 1 * thrust);
    }
}
4

1 回答 1

1

将您的脚本拖到您的 Buttons Onclick 组件并选择您的函数

还要确保你有 EventSystem GameObject

于 2016-06-25T14:15:49.283 回答