我在Unity製作一個彈球遊戲,我有一個問題。當彈球碰撞到一個圓柱體以添加分數時,它不起作用。我已經在Unity中標記了氣瓶,並將此腳本附加到了彈球中。它甚至不會顯示在調試日誌中。Unity碰撞檢測 - 添加碰撞時的GUI分數?
感謝您的任何建議。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Score : MonoBehaviour {
public int scorePoint = 10;
public int MaxScore;
public Text ScoreText;
// Use this for initialization
void Start() {
ScoreText = GetComponent<Text>();
ScoreText.text = "Score: " + scorePoint;
}
void OnTriggerEnter (Collider other)
{
if (other.gameObject.tag == "Cylinder")
{
Debug.Log("Collision detected");
scorePoint+=10;
}
}
// Update is called once per frame
void Update()
{
}
}
你知道嗎,當你的問題在統一解決方案上被拒絕是爲了一個合理的理由和線索來解決你的問題時,看到你在StackOverflow上詢問完全相同的問題相當令人失望。無法做出一點**的研究來解決你的問題不會讓你走得更遠。 – Hellium
另外** Tigger **和** Collision **不是一回事......嘗試使用OnCollisionEnter()。 – Kardux
@Hellium真正迷人的我會提醒媒體。 – Andrew