如何在Unity中暂停游戏的各个部分

时间:2014-07-15 20:56:54

标签: c# user-interface unity3d guitexture

我有一个使用精灵和碰撞器在Unity3D中构建的暂停菜单。我无法使用以下内容暂停游戏:

if(gameObject == pauseButton)
{
    Time.timeScale = 0;
}

因为它也会暂停我的暂停菜单。我意识到我应该用GUI对象构建暂停菜单,这样游戏就可以暂停而不会暂停GUI菜单,但我想知道是否有一个简单的解决方法。是否可以将暂停菜单元素分配给图层,然后在其他图层暂停时启用图层?

另外,在构建gui时,不使用Unity GUI对象通常是一个可怕的想法吗?

1 个答案:

答案 0 :(得分:-1)

你可以用UGUI暂停你的游戏,你可以在暂停游戏时使用Resume btn setActive(true),你可以按照以下步骤操作 http://www.huwgames.com/pause-resume-your-game-in-unity3d/