获取错误我是c#的新手,所以不确定是什么错误任何帮助,我试图使它成为我的UI上的文本匹配健康整数是什么。我无法找到关于此错误的任何细节,所以我很困惑
using UnityEngine;
using UnityEngine.UI;
using System;
using System.Collections;
public class health : MonoBehaviour
{
int health = 100;
void WaterColide(Collision col)
{
if (col.gameObject.name == "water")
{
health = health - 1;
}
UnityEngine.UI.Text healthtext;
healthtext = GetComponent<UnityEngine.UI.Text>(health);
}
}
我试图继续行走的水:Unity inspector view
答案 0 :(得分:2)
GetComponent
是用于获取组件的方法。然后,您可以在该组件上设置属性:
var healthTextComponent = GetComponent<UnityEngine.UI.Text>();
healthTextComponent.text = health.ToString();
您正在使用参数调用GetComponent
,这是一个错误。