mirror of
https://github.com/Relintai/pandemonium_demo_projects.git
synced 2024-12-23 14:06:50 +01:00
41 lines
1.2 KiB
GDScript3
41 lines
1.2 KiB
GDScript3
|
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
|