當嘗試進入play模式時,我得到了如下的錯誤:
error cs1612: cannot modify a value type return value of `__』. consider storing it in a temporary variable.出現cs1612錯誤的原因是值型別在賦值是複製過去的。當你從乙個屬性或者索引器取得乙個值型別時,你得到的該物體的複製品,而不是對該物體本身的引用。由屬性或者索引器返回的複製品並不會儲存起來,因為屬性或者索引器實質上是一些方法,而不是儲存空間(變數)。
本例子的錯誤資訊如下:
error cs1612: cannot modify a value type return value of `unityengine.transform.position』. consider storing it in a temporary variable.通過把複製體儲存到變數裡,然後你就可以改變它,這樣就能解決cs1612錯誤。
CS0022號錯誤是什麼
你在console視窗看到了如下所示的錯誤 error cs0022 wrong number of indexes inside expected 這個錯誤發生的原因是,錯誤數量的索引值放進了陣列的方括號裡。見下面的例子 上面這個例子所給出的錯誤為 error cs0022 wrong numbe...
CS0118號錯誤是什麼
你在console視窗看到了如下錯誤 error cs0118 is a but a was expected.這個錯誤發生的原因是,某個概念沒有被正確地使用,或者在乙個概念上嘗試執行不被允許的操作。在下面的指令碼中,我嘗試傳遞乙個命名空間給乙個函式。於是它顯示了cs0118號錯誤,因為我錯誤地使用...
CS0161號錯誤是什麼
當嘗試進入play模式時,我得到了如下錯誤 error cs0161 not all code paths return a value 引起cs0161錯誤的原因是,乙個擁有返回型別的方法在乙個或多個出口處未返回值。下面的例子中,我們定義了乙個返回gameobject型別的方法。這意味著該方法的所...