Просмотр исходного кода

Material: Fixed setValues() to honor Euler and Vector2 types. (#33476)

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Michael Herzog <michael.herzog@human-interactive.org>
Maxkang 1 месяц назад
Родитель
Сommit
3e3d777642
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      src/materials/Material.js

+ 5 - 1
src/materials/Material.js

@@ -580,7 +580,11 @@ class Material extends EventDispatcher {
 
 				currentValue.set( newValue );
 
-			} else if ( ( currentValue && currentValue.isVector3 ) && ( newValue && newValue.isVector3 ) ) {
+			} else if (
+				( ( currentValue && currentValue.isVector2 ) && ( newValue && newValue.isVector2 ) ) ||
+				( ( currentValue && currentValue.isEuler ) && ( newValue && newValue.isEuler ) ) ||
+				( ( currentValue && currentValue.isVector3 ) && ( newValue && newValue.isVector3 ) )
+			) {
 
 				currentValue.copy( newValue );
 

粤ICP备19079148号