Browse Source

:lipstick: Modifie les curseurs du menu

DricomDragon 8 months ago
parent
commit
63ce482d0a

+ 6 - 0
godot/composants/interface/choix_niveau/choix_niveau.gd

@@ -3,6 +3,12 @@ extends Node
 
 signal niveau_demarre
 
+const curseur_voyage: Texture = preload("res://composants/interface/curseur/arrow_nw.png")
+
+
+func _ready() -> void:
+	Input.set_custom_mouse_cursor(curseur_voyage, Input.CURSOR_MOVE)
+
 
 func demarrer_niveau(niveau: PackedScene) -> void:
 	add_sibling(niveau.instantiate())

BIN
godot/composants/interface/curseur/arrow_nw.png


+ 34 - 0
godot/composants/interface/curseur/arrow_nw.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://nljak0mhcxiw"
+path="res://.godot/imported/arrow_nw.png-f2ca484cd2a286ab011f25a92a0eafbf.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://composants/interface/curseur/arrow_nw.png"
+dest_files=["res://.godot/imported/arrow_nw.png-f2ca484cd2a286ab011f25a92a0eafbf.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1

BIN
godot/composants/interface/curseur/hand_point.png


+ 34 - 0
godot/composants/interface/curseur/hand_point.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bpmcnfd8r5pk6"
+path="res://.godot/imported/hand_point.png-c0a5249465385d78b95410b452a62211.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://composants/interface/curseur/hand_point.png"
+dest_files=["res://.godot/imported/hand_point.png-c0a5249465385d78b95410b452a62211.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1

BIN
godot/composants/interface/curseur/pointer_c.png


+ 34 - 0
godot/composants/interface/curseur/pointer_c.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dgqgkkb3hmsvs"
+path="res://.godot/imported/pointer_c.png-e0abf411c9a33f1f655aaca060ff2ed2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://composants/interface/curseur/pointer_c.png"
+dest_files=["res://.godot/imported/pointer_c.png-e0abf411c9a33f1f655aaca060ff2ed2.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1

+ 13 - 0
godot/composants/interface/pause/pause_menu.gd

@@ -1,10 +1,18 @@
 extends Control
 
 
+const curseur_main: Texture = preload("res://composants/interface/curseur/hand_point.png")
+
+
+func _ready() -> void:
+	Input.set_custom_mouse_cursor(curseur_main, Input.CURSOR_POINTING_HAND)
+
+
 func reprendre() -> void:
 	hide()
 	AudioServer.set_bus_effect_enabled(2,  1,false)
 	get_tree().set_pause(false)
+	Input.set_custom_mouse_cursor(null, Input.CURSOR_ARROW)
 
 
 func _unhandled_input(event: InputEvent) -> void:
@@ -31,5 +39,10 @@ func _quand_bouton_quitter_est_presse():
 
 
 func _on_visibility_changed():
+	if visible:
+		_activer_pause()
+
+
+func _activer_pause() -> void:
 	%Reprendre.grab_focus()
 

+ 2 - 0
godot/composants/interface/pause/pause_menu.tscn

@@ -68,6 +68,7 @@ stretch_mode = 3
 layout_mode = 2
 size_flags_horizontal = 3
 tooltip_text = "Volume de la musique."
+mouse_default_cursor_shape = 2
 min_value = -60.0
 max_value = 0.0
 script = ExtResource("4_ygvs3")
@@ -87,6 +88,7 @@ stretch_mode = 3
 layout_mode = 2
 size_flags_horizontal = 3
 tooltip_text = "Volume bruitages."
+mouse_default_cursor_shape = 2
 min_value = -60.0
 max_value = 0.0
 script = ExtResource("4_ygvs3")

+ 1 - 2
godot/project.godot

@@ -21,8 +21,7 @@ config/icon="res://vig5.png"
 window/size/viewport_width=420
 window/size/viewport_height=420
 window/size/resizable=false
-mouse_cursor/custom_image="res://composants/interface/curseur/target_round_b.png"
-mouse_cursor/custom_image_hotspot=Vector2(16, 16)
+mouse_cursor/custom_image="res://composants/interface/curseur/pointer_c.png"
 
 [input]