大家好,我现在要实现的是一种暂停游戏的方法,暂停时玩家在背包等地方,或者在房间之间转移(如进入Stardew中的房子)。我不确定这种方法的最佳实践是什么。目前我能想到的两种方法是:Time.timeScale = 0;,它看起来很不稳定,可能会意外地破坏其他东西;或者手动编码一个bool来控制玩家,敌人,投射物等是否应该被冻结。有没有更好的方法或者我应该选择其中一种?如果需要更多关于我的游戏的细节,请告诉我。