2015-05-10 21 views
0
using UnityEngine; 
using System.Collections; 

public class Pause : MonoBehaviour { 
bool paus; 

void wait() 
{ 
    if(paus == 0) 
    { 
     Time.timeScale == 0F; 
    } 

    if(paus == 1) 
    { 
     Time.timeScale == 1.0F; 
    } 
    paus= !paus; 
+3

在哪條線路到底如何?你有沒有在Google上搜索錯誤信息?你確定你真的明白你寫的代碼嗎? –

+0

是的,但是它在Time.timescale = 0F;和Time.timeScale == 1.0F;我一直在閱讀我能找到的所有文章,但他們使用完全不同的示例和代碼,並不知道如何將其應用到我自己的文章中。請,如果你能幫助我。 – Gaximaran

+1

什麼是「時間」和「時間尺度」?你能否展示他們的實施? –

回答

2
  1. 你不能比較布爾爲int。 (在if語句中)
  2. 使用相等運算符「==」(MSDN)將值賦給變量。使用賦值運算符「=」(MSDN

修理你的代碼是經過可能是這樣:

if(paus) 
{ 
    Time.timeScale = 0F; 
} 

if(paus == 1) 
{ 
    Time.timeScale = 1.0F; 
} 
paus= !paus; 
相關問題