Ich mache ein Android-Spiel, ich habe public onClick
Funktionen auf drei Tasten auf der Leinwand zugewiesen und sie funktionieren nicht auf meinem Android Phone oder durch Klicken auf sie auf meinem Computer. Hier ist, wie es aussieht:Button Onclick funktioniert nicht mit öffentlichen Funktionen - UNITY3D C#
Und hier mein Code für den Ball ist, wie man sehen kann ich versuche, den Ball zu machen, vorwärts bewegen mit der ForwardSLASHleft
Funktion, rückwärts mit der BackwardsSlashRight
Funktion und Beginnen Sie mit der StartButton
Funktion. Aber keiner von ihnen arbeitet.
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);
}
}