由于某种原因,Unity在玩家死亡后(或者玩家的游戏对象被破坏,或者游戏对象== null)无法激活我的死亡画面GUI画布。我可以停用它,但是激活它后由于某种原因不起作用。我没有得到错误,所以我不知道是什么问题。下面是有问题的代码:
public class DeathScreenMaster : MonoBehaviour
{
public GameObject player;
// Start is called before the first frame update
void Start()
{
gameObject.SetActive(false);
}
// Update is called once per frame
void Update()
{
if (player == null)
{
gameObject.SetActive(true);
}
}
}
1条答案
按热度按时间dzhpxtsq1#
您无法自行启动游戏对象,因为它已经停用,且Update()方法不再执行。您必须有其他对象来控制此对象(DeathScreenMaster)的启动与停用。