浏览代码

Editor: Fixed receiveShadow lights bug.

Mr.doob 9 年之前
父节点
当前提交
0539ea12e8
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      editor/js/Sidebar.Object3D.js

+ 7 - 3
editor/js/Sidebar.Object3D.js

@@ -474,10 +474,14 @@ Sidebar.Object3D = function ( editor ) {
 
 			}
 
-			if ( object.receiveShadow !== objectReceiveShadow.getValue() ) {
+			if ( object.receiveShadow !== undefined ) {
 
-				editor.execute( new SetValueCommand( object, 'receiveShadow', objectReceiveShadow.getValue() ) );
-				object.material.needsUpdate = true;
+				if ( object.receiveShadow !== objectReceiveShadow.getValue() ) {
+
+					editor.execute( new SetValueCommand( object, 'receiveShadow', objectReceiveShadow.getValue() ) );
+					object.material.needsUpdate = true;
+
+				}
 
 			}