|
|
|
|
@ -31,7 +31,7 @@ var print_item: Callable = print_item_func
|
|
|
|
|
|
|
|
|
|
func view_focus_on_func() -> void:
|
|
|
|
|
grid_block_material.set_shader_parameter("is_focus", true)
|
|
|
|
|
set_focus()
|
|
|
|
|
set_focus_editor()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func view_focus_off_func() -> void:
|
|
|
|
|
@ -129,6 +129,13 @@ func set_level_range_visible(value: bool) -> void:
|
|
|
|
|
var level_range: CSGBox3D = $LevelRange as CSGBox3D
|
|
|
|
|
level_range.visible = value
|
|
|
|
|
|
|
|
|
|
func set_focus_editor() -> void:
|
|
|
|
|
var level_range: CSGBox3D = $LevelRange as CSGBox3D
|
|
|
|
|
var level_size: Vector3 = level_range.size
|
|
|
|
|
var focus_min: Vector3 = get_global_position()
|
|
|
|
|
var focus_max: Vector3 = get_global_position() + level_size - Vector3(0, Setting.pixel_size * Setting.grid_pixel_size, Setting.pixel_size * Setting.grid_pixel_size)
|
|
|
|
|
grid_block_material.set_shader_parameter("focus_min", focus_min)
|
|
|
|
|
grid_block_material.set_shader_parameter("focus_max", focus_max)
|
|
|
|
|
|
|
|
|
|
func set_focus() -> void:
|
|
|
|
|
var level_range: CSGBox3D = $LevelRange as CSGBox3D
|
|
|
|
|
|