簡體   English   中英

錯誤CS0165:使用未分配的局部變量“顏色”

[英]error CS0165: Use of unassigned local variable `color'

編譯統一游戲時出現此錯誤。 如何解決呢?

謝謝

資產/ spine-unity /網格生成/數組/ArraysMeshGenerator.cs(221,21):錯誤CS0165:使用未分配的局部變量“顏色”

還有另一個Assets / spine-unity / Mesh Generation / Arrays / ArraysMeshGenerator.cs(157,19):錯誤CS0165:使用未分配的局部變量“顏色”

157行

colors[vi] = color; colors[vi + 1] = color; colors[vi + 2] = color; colors[vi + 3] = color;

221行

colors[vi] = color; uvs[vi].x = attachmentUVs[iii]; uvs[vi].y = attachmentUVs[iii + 1];

更換第116行

Color32 color;

Color32 color = default(Color);

源代碼(有問題):

https://github.com/EsotericSoftware/spine-runtimes/blob/3.4.02/spine-unity/Assets/spine-unity/Mesh%20Generation/Arrays/ArraysMeshGenerator.cs

這是假設您使用的是較舊版本的spine運行時,例如v3.4,如代碼和行號所示。

如果升級到最新的Spine Unity運行時(例如版本3.6.39),您也會遇到此問題,但是在另一個文件(SpineMesh.cs)中:

https://github.com/EsotericSoftware/spine-runtimes/blob/3.6.39/spine-unity/Assets/spine-unity/Mesh%20Generation/SpineMesh.cs

在這種情況下,將相同的修補程序應用於行460和664。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM