古詩詞大全網 - 成語經典 - unity3d裏ArgumentException是什麽意思呀?

unity3d裏ArgumentException是什麽意思呀?

如果我沒有猜錯的話妳肯定是在函數外部定義了壹個float類型的變量然後直接用Time.time賦值了。。。如果是的話那麽這段錯誤完整輸出就是:

ArgumentException: get_time can only be called from the main thread.

異常:時間只能被主線程調用。

Constructors and field initializers will be executed from the loading thread when loading a scene.

構造函數和初始域只能在場景加載時被執行。

Don't use this function in the constructor or field initializers, instead move initialization code to the Awake or Start function.

不要在構造函數或初始化域,妳可以把初始化代碼移動到 Awake 或 Start 函數中。

妳可以這樣寫,如:

float curTime;

void GetTime()

{

curTime=Time.time;

}

然後在別的地方直接調用GetTime函數就可以了。

說白了就是妳不能在函數外部用Time.time直接給變量賦值。