0

私は Android ゲームを作成しpublic onClickています。キャンバス上の 3 つのボタンに機能を割り当てましたが、Android Phone で機能したり、コンピューターでクリックしたりできません。外観は次のとおりです。

画像

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 に答える