2016-06-24 8 views
0

私はAndroidゲームを作っていますが、public onClick関数をキャンバスの3つのボタンに割り当てました。それらはAndroid Phoneで動作していないか、Button Onclickがパブリック関数で動作しません - UNITY3D C#

image

そして、ここでは、ボールのための私のコードであるあなたは、私はボールがBackwardsSlashRight機能との後方、ForwardSLASHleft機能を前進させるためにしようとしている見ることができるように、と:ここでは、それは次のようになります。 StartButton機能から始めてください。しかし、誰も働いていません。あなたのボタンのonclickコンポーネントを選択し、あなたの関数へ

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); 
    } 
} 

答えて

0

ドラッグし、スクリプトも

はあなたが持っていることを確認してくださいEventSystemゲームオブジェクト

関連する問題