私は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()
{
}
}
あなたが問題を解決する正当な理由と手掛かりのためにUnity Answersで拒否された場合、ここでStackOverflowとまったく同じ質問をするのはかなり残念です。あなたの問題を解決するための**少し**の研究をすることができないことは、あなたを遠くにさせることはありません。 – Hellium
** Tigger **と** Collision **は同じものではありません。OnCollisionEnter()を使ってみてください。 – Kardux
@Hellium本当に魅力的です。私はメディアに警告します。 – Andrew