我一直在嘗試制作一個 OnTriggerEnter 評分系統,但它沒有更新并且沒有顯示任何錯誤,所以我做錯了什么我不知道這里是我的代碼:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class ScoreManger : MonoBehaviour
{
public TextMeshProUGUI MyscoreText;
private int ScoreNum;
// Start is called before the first frame update
void Start()
{
ScoreNum = 0;
MyscoreText.text = ScoreNum.ToString();
}
void update() {
MyscoreText.text = ScoreNum.ToString();
}
public void OnTriggerEnte2D(Collider2D col){
if(col.tag == "Score"){
ScoreNum = 1;
Debug.Log("It Worked");
MyscoreText.text = ScoreNum.ToString();
Destory(col.gameObject);
}
}
}
uj5u.com熱心網友回復:
你拼寫OnTriggerEnter2D
錯誤。
或者您沒有將至少一個與您互動的對撞機標記為觸發器。
或者您沒有將腳本附加到游戲物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/457158.html
上一篇:OpenHarmony標準設備應用開發(一)——HelloWorld
下一篇:統一的隨機事件?