我遇到了问题,因为我无法读取添加到Uptade()的静态值并使用它。
"摇滚"
[Header("Points")]
public TextMeshProUGUI points;
public static int point;
private void Start()
{
points = GetComponent<TextMeshProUGUI>();
}
void Update()
{
Move();
}
void Move()
{
point += 1;
Debug.Log(point);
}
积分
[Header("Points")]
public TextMeshProUGUI points;
public Rock countPoint;
void Start()
{
}
void Update()
{
Debug.Log("points" + countPoint.point);
}
我想看到这个点在类点。如果我将删除静态然后调试只显示0。你能告诉我如何做在完整的例子正确的方式?或重新编辑我的代码。
2条答案
按热度按时间y1aodyip1#
您试图使用对象引用访问静态成员。
不使用对象的示例:
您应该使用类来调用字段:
mbzjlibv2#
静态变量/函数可以通过类名直接访问,所以Rock.point就可以了。