浏览代码

In editor, instance DirectionalLight with an initial sun-like orientation

Marc Gilleron 8 年之前
父节点
当前提交
2ac8c2fa91
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      scene/3d/light.cpp

+ 6 - 0
scene/3d/light.cpp

@@ -369,6 +369,12 @@ DirectionalLight::DirectionalLight()
 	set_shadow_depth_range(SHADOW_DEPTH_RANGE_STABLE);
 
 	blend_splits = false;
+
+#ifdef TOOLS_ENABLED
+	if (Engine::get_singleton()->is_editor_hint())
+		// Create light with a default natural "sun" orientation in editor, instead of looking horizontally on X
+		set_rotation_in_degrees(Vector3(-50, 25, 30));
+#endif
 }
 
 void OmniLight::set_shadow_mode(ShadowMode p_mode) {