我试图在用户1st使用playerpref开始游戏时显示播放器教程并希望暂停游戏,我面临的问题是Time.timescale = 0在放入内部时没有暂停游戏(tutorialCanvas)显示),但在按钮调用时有效(暂停按钮)。
以下是我使用的代码
void Start()
{
if (PlayerPrefs.HasKey ("test4") ==false ) {
tutorialCanvas.SetActive (true);
Time.timeScale = 0;
}
}
答案 0 :(得分:0)
Time.timeScale = 0
对我来说真是搞砸了所以我可以推荐你的是,如果你只想暂停一些像暂停一个角色的动作那么你就可以这样试试:
GameObject PlayerScript;
if(Input.GetKey(KeyCode.P)){
//lets disable the playermovement script only not the whole object
PlayerScript = GetComponent<PlayerMovement>().enabled = false;
}