【发布时间】:2021-03-05 09:49:19
【问题描述】:
我有一个与文本连接的脚本硬币计数器。每次玩家和硬币碰撞时,coinScore 都会减少 1。如果我想在 Update() 中显示 coinScore,这是行不通的。为什么?
using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CoinScore : MonoBehaviour
{
[SerializeField] private Text coinScorer;
private int coinScore;
private int oldCoinScore;
void Update()
{
coinScorer.text = coinScore.ToString(); // This doesn't work.
oldCoinScore = coinScore;
}
private void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.CompareTag("Player"))
{
coinScore += 1;
Destroy(gameObject);
//coinScorer.text = coinScore.ToString(); //This works.
}
}
【问题讨论】:
标签: c# visual-studio unity3d user-interface