17 lines
457 B
GDScript
17 lines
457 B
GDScript
extends SummerDayTool
|
|
class_name SummerDayFreeTransformCanvasTool
|
|
|
|
|
|
func _init():
|
|
priority = 1
|
|
|
|
|
|
func _check_for_use(event: InputEvent, tool_context: SummerDayToolContext):
|
|
if event is InputEventScreenDrag:
|
|
return true
|
|
|
|
func _run(event: InputEvent, tool_context: SummerDayToolContext):
|
|
var transform := tool_context.canvas_state.canvas_transform
|
|
transform = transform.translated(event.relative)
|
|
tool_context.canvas_state.canvas_transform = transform
|