2016-05-15 9 views
0

を一時停止されていない、私のゲームが一時停止し、GUIのショーが、キャンバスでの私の健康バーが一時停止していません...ここに私のコードは..ですか提案ポーズメニュー、私はエスケープボタンを押すたびにヘルスバーが

using UnityEngine; 
using System.Collections; 
public class PauseMenu : MonoBehaviour { 
bool paused = false; 
void Update() 
{ 
    if(Input.GetButtonDown("pauseButton")) 
     paused = togglePause(); 
} 
void OnGUI() 
{ 
    if(paused) 
    { 
     if(GUI.Button(new Rect(Screen.width/2-  100,Screen.height/2+1,180,40),"Resume Game")) 
      paused = togglePause(); 
    } 
} 
bool togglePause() 
{ 
    if(Time.timeScale == 0f) 
    { 
     Time.timeScale = 1f; 
     return(false); 
    } 
    else 
    { 
     Time.timeScale = 0f; 
     return(true);  
    } 
} 
} 
+0

@プログラマーが親切に私を助けてください –

+0

あなたの健康バーが "休止"していないと言ったら、それはどういう意味ですか?ヘルスバーは動いていますか? – jimmy

+0

私のプレーヤーのように火災と健康バーが減少しているので、私は一時停止ボタンを押した後、画面と一緒に、健康バーは一時停止する必要がありますが、健康バーは一時停止せずに減少し続けます –

答えて

1

Time.timeScale = 0すべてを止めるわけではありません。

ゲームがすべて停止すると、ゲームがフリーズして完全に反応しなくなります。あなたの傷害が、例えば、 Updateにあり、それでもTime.deltaTimeは使用されません。

関連する問題