我正在制作一个 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);
}
}