tool extends Sprite onready var _forty_five = preload("res://assets/shadow/textures/forty_five.png") onready var _isometric = preload("res://assets/shadow/textures/isometric.png") onready var _top_down = preload("res://assets/shadow/textures/top_down.png") onready var _front_side = preload("res://assets/shadow/textures/front_side.png") onready var _oblique_y = preload("res://assets/shadow/textures/oblique_y.png") onready var _oblique_z = preload("res://assets/shadow/textures/oblique_z.png") func _process(_delta): if not Engine.editor_hint: if Input.is_action_pressed("forty_five_mode"): set_view_mode(0) elif Input.is_action_pressed("isometric_mode"): set_view_mode(1) elif Input.is_action_pressed("top_down_mode"): set_view_mode(2) elif Input.is_action_pressed("front_side_mode"): set_view_mode(3) elif Input.is_action_pressed("oblique_y_mode"): set_view_mode(4) elif Input.is_action_pressed("oblique_z_mode"): set_view_mode(5) func set_view_mode(view_mode_index): match view_mode_index: 0: # 45 Degrees texture = _forty_five 1: # Isometric texture = _isometric 2: # Top Down texture = _top_down 3: # Front Side texture = _front_side 4: # Oblique Y texture = _oblique_y 5: # Oblique Z texture = _oblique_z