CS0120是一个较常见的错误,他的错误提示是这样的↓↓↓↓↓↓↓↓↓↓
对象引用对于非静态的字段,方法或属性XXX.XXX是必须的。
——Microsoft Visual Studio
错误Demo↓↓↓
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class a : MonoBehaviour
{
void Update()
{
if(Player.isDied) //这里错了!
print("你去世了!")
}
}
(我在另一个脚本自定义了Player类 )其实解决很简单,只要用新的变量实例化Player类就可以了。↓就像这样↓
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class a : MonoBehaviour
{
private Player player = new Player(); //这里做了改动!
void Update()
{
if(player.isDied)
print("你去世了!")
}
}
我用了player实例化Player类,这样就能合法访问Player类成员了