broken_seals_2d/game/scenes/layered_world/Layer.gd

26 lines
531 B
GDScript

tool
extends Viewport
export(bool) var enabled : bool = false setget set_enabled, get_enabled
var terrain : Node2D
var _enabled : bool
func _ready():
terrain = $World
set_enabled(enabled)
func get_enabled() -> bool:
return _enabled
func set_enabled(val) -> void:
_enabled = val
if _enabled:
render_target_clear_mode = Viewport.CLEAR_MODE_ALWAYS
render_target_update_mode = Viewport.UPDATE_ALWAYS
else:
render_target_clear_mode = Viewport.CLEAR_MODE_NEVER
render_target_update_mode = Viewport.UPDATE_DISABLED