ソースを参照

Fix incorrect check in `_dict_to_surf`

A Thousand Ships 1 年間 前
コミット
7b6621297b
1 ファイル変更4 行追加4 行削除
  1. 4 4
      servers/rendering_server.cpp

+ 4 - 4
servers/rendering_server.cpp

@@ -1833,9 +1833,7 @@ static RS::SurfaceData _dict_to_surf(const Dictionary &p_dictionary) {
 	RS::SurfaceData sd;
 	RS::SurfaceData sd;
 
 
 	sd.primitive = RS::PrimitiveType(int(p_dictionary["primitive"]));
 	sd.primitive = RS::PrimitiveType(int(p_dictionary["primitive"]));
-	if (p_dictionary.has("uv_scale")) {
-		sd.format = p_dictionary["format"];
-	}
+	sd.format = p_dictionary["format"];
 	sd.vertex_data = p_dictionary["vertex_data"];
 	sd.vertex_data = p_dictionary["vertex_data"];
 	if (p_dictionary.has("attribute_data")) {
 	if (p_dictionary.has("attribute_data")) {
 		sd.attribute_data = p_dictionary["attribute_data"];
 		sd.attribute_data = p_dictionary["attribute_data"];
@@ -1853,7 +1851,9 @@ static RS::SurfaceData _dict_to_surf(const Dictionary &p_dictionary) {
 	}
 	}
 
 
 	sd.aabb = p_dictionary["aabb"];
 	sd.aabb = p_dictionary["aabb"];
-	sd.uv_scale = p_dictionary["uv_scale"];
+	if (p_dictionary.has("uv_scale")) {
+		sd.uv_scale = p_dictionary["uv_scale"];
+	}
 
 
 	if (p_dictionary.has("lods")) {
 	if (p_dictionary.has("lods")) {
 		Array lods = p_dictionary["lods"];
 		Array lods = p_dictionary["lods"];