unity3d 无法在Unity中激活先前已停用的游戏对象(画布)

enyaitl3  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(159)

由于某种原因,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);
        }
    }
}
dzhpxtsq

dzhpxtsq1#

您无法自行启动游戏对象,因为它已经停用,且Update()方法不再执行。您必须有其他对象来控制此对象(DeathScreenMaster)的启动与停用。

相关问题