Unity控制台中的警告标志会影响游戏吗?统一C#

Unity控制台中的警告标志会影响游戏吗?统一C#,c#,unity3d,C#,Unity3d,我正在使用C#与unity一起创建游戏 到目前为止,我已经做了很多。但有时我分配了一个变量,但从未使用过它。 所以在控制台统一中,他们用警告标志警告我。警告标志如下: **Assets/script/merchant/rogerShop/RogerSellScript.cs(20,22): warning CS0414: The private field `RogerSellScript.mm' is assigned but its value is never used** 我总共收到5

我正在使用C#与unity一起创建游戏

到目前为止,我已经做了很多。但有时我分配了一个变量,但从未使用过它。 所以在控制台统一中,他们用警告标志警告我。警告标志如下:

**Assets/script/merchant/rogerShop/RogerSellScript.cs(20,22): warning CS0414: The private field `RogerSellScript.mm' is assigned but its value is never used**
我总共收到500个警告。但游戏运行正常

我的问题是,这场比赛有没有警告效应?或者我们可以忽略它。 这对游戏有什么影响?如果我不解决怎么办

谢谢


Dennis

这是一个性能警告,表示您已分配了一个变量并在其中存储了一个值,但从未使用该值。这会浪费内存和CPU,但不会“破坏”任何东西,除非它表明存在逻辑问题(例如,您打算在某些计算中使用该值,但您忘记了)。

创建字段、分配值并从不使用它的目的是什么?除了加载一堆不使用的变量的内存,这被认为是一种糟糕的编程实践,如果你计划在移动设备上运行应用程序,在不必要的东西负载较少的情况下,内存会更好。有时我只是创建了一个变量,并意识到在更改逻辑时从未使用过它。但是我没有删除它。是的。。因此,我必须作出更正,以更好地表现。谢谢