Procházet zdrojové kódy

Controle la raquette avec la souris

DricomDragon před 1 rokem
rodič
revize
4a03ea4987

+ 15 - 0
godot/composants/objets/raquette/raquette.gd

@@ -0,0 +1,15 @@
+class_name Raquette
+extends StaticBody2D
+
+
+func _unhandled_input(evenement: InputEvent) -> void:
+	if evenement is InputEventMouseMotion and est_vivant():
+		_bouger_avec_souris(evenement)
+
+
+func est_vivant() -> bool:
+	return true
+
+
+func _bouger_avec_souris(evenement_souris: InputEventMouseMotion) -> void:
+	position.x = evenement_souris.get_position().x

+ 3 - 1
godot/composants/objets/raquette/raquette.tscn

@@ -1,13 +1,15 @@
-[gd_scene load_steps=4 format=3 uid="uid://cpo1b44exbbyf"]
+[gd_scene load_steps=5 format=3 uid="uid://cpo1b44exbbyf"]
 
 [ext_resource type="PhysicsMaterial" uid="uid://c6bddricwmcxx" path="res://commun/materiaux/metal.tres" id="1_0thl6"]
 [ext_resource type="Texture2D" uid="uid://chi8i5odmp41w" path="res://icon.svg" id="2_2o1qk"]
+[ext_resource type="Script" path="res://composants/objets/raquette/raquette.gd" id="2_t4r17"]
 
 [sub_resource type="RectangleShape2D" id="RectangleShape2D_ong6t"]
 size = Vector2(104, 25)
 
 [node name="Raquette" type="StaticBody2D"]
 physics_material_override = ExtResource("1_0thl6")
+script = ExtResource("2_t4r17")
 
 [node name="Image" type="Sprite2D" parent="."]
 scale = Vector2(0.826, 0.2)