无法将 TextMeshProUGUI 连接到我的预制件 ind Unity/C#



Basicly,我正在构建一个2D平台,并添加了一个工作硬币收集程序。但在实施了角色重生后,重生的角色无法拾取任何物品。我发现,文本网格(用于显示计数(和播放器的预制件之间需要连接。预制模板的coinpicker脚本无法连接到文本框,我也无法手动拖动网格。。。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Cinemachine;
public class LevelManager : MonoBehaviour
{
public static LevelManager instance;
public Transform respawnPoint;
public GameObject playerPrefab;
public CinemachineVirtualCameraBase cam;
private void Awake(){
instance = this;
}
public void Respawn (){
GameObject player = Instantiate(playerPrefab, respawnPoint.position, Quaternion.identity);
cam.Follow = player.transform;
}
}

Unity 中问题的图片

下面显示的脚本附在播放器和播放器预制板上,需要连接到TMPro文本,但我无法连接到预制板侧

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class CoinPicker : MonoBehaviour
{
private float coin = 0;
public TextMeshProUGUI textCoins;
private void OnTriggerEnter2D(Collider2D other){
if (other.transform.tag == "Coin"){
coin++;

textCoins.text = coin.ToString();
Destroy(other.gameObject);

}
}
}
private void Start() 
{
// THE NAME OF THE OBJECT ON THE SCENE
textCoin = GameObject.Find("CoinText");
}

为此,只需输入一个代码即可在对象的"开始"中找到TextMeshPro对象。每次对象重生时,它都会在场景中搜索并识别该对象。GameObject.查找

最新更新