2013-09-05 40 views
2

我想知道爲什麼在本例中的Unity3D文檔中有任何充分的理由:http://docs.unity3d.com/Documentation/ScriptReference/WWW-texture.html WWW實例周圍沒有使用塊。我們不應該在Unity3D的WWW類中使用塊(實現IDisposable)嗎?

的WWW類實現了IDisposable,所以不應該的代碼是這樣的:

IEnumerator Start() 
{ 
    using (WWW www = new WWW(url)) 
    { 
     yield return www; 
     renderer.material.mainTexture = www.texture; 
    } 
} 
+0

那裏的壞鏈接。 – OneFineDay

+0

@DonA不 - 這是對的,但它很混亂 - 默認視圖是javascript,而不是C#。 –

回答

2

鑑於WWW類並實現IDisposable,它會更好,如果樣品被寫成你已經證明。

我懷疑的主要問題是相同的C#可能是JavaScript版,它不具有using作爲一個選項的端口。

+0

好吧,但JavaScript版本有Dispose()方法,不是嗎?不應該在JavaScript版本中顯式調用Dispose()方法嗎?或者如果Dispose()未被調用,資源如何被釋放? – j00hi

+0

@ j00hi最有可能的,這將是一個很好的做法,調用它,但它應該得到處理(在兩種情況下),如果你不這樣做最終會。 –

相關問題