aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2016-10-03 16:23:43 +0200
committerRémi Verschelde2016-10-09 17:33:54 +0200
commit342b1408d5e39bd1a885e1d2ab70c855a17c38ce (patch)
tree115c942103e5e8bfab6d846298dadbe06d6c914f
parent359b5f3b258ffaf7825c73509436fc17de3a2f72 (diff)
downloadgodot-342b1408d5e39bd1a885e1d2ab70c855a17c38ce.tar.gz
godot-342b1408d5e39bd1a885e1d2ab70c855a17c38ce.tar.zst
godot-342b1408d5e39bd1a885e1d2ab70c855a17c38ce.zip
light: respect editor_only setting in release build and dont show the light
(cherry picked from commit af35130b50c3238e82aa3b43fbc983fd7e4daf50)
-rw-r--r--scene/3d/light.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/scene/3d/light.cpp b/scene/3d/light.cpp
index 227bb3a59..5b221d157 100644
--- a/scene/3d/light.cpp
+++ b/scene/3d/light.cpp
@@ -446,6 +446,10 @@ bool editor_ok=true;
editor_ok = (get_tree()->get_edited_scene_root() && (this==get_tree()->get_edited_scene_root() || get_owner()==get_tree()->get_edited_scene_root()));
}
}
+#else
+ if (editor_only) {
+ editor_ok=false;
+ }
#endif
VS::get_singleton()->instance_light_set_enabled(get_instance(),is_visible() && enabled && editor_ok);
@@ -672,5 +676,3 @@ void SpotLight::_bind_methods() {
ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_attenuation", PROPERTY_HINT_EXP_EASING, "spot_attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ATTENUATION );
}
-
-