dash
This commit is contained in:
+6
-7
@@ -1,31 +1,31 @@
|
|||||||
[gd_scene format=3 uid="uid://crtm0xtiql3r8"]
|
[gd_scene format=3 uid="uid://crtm0xtiql3r8"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bn777gguclud5" path="res://player.gd" id="1_xhfnw"]
|
[ext_resource type="Script" uid="uid://bn777gguclud5" path="res://player.gd" id="1_xhfnw"]
|
||||||
[ext_resource type="Script" path="res://camera_iso.gd" id="2_camera_iso"]
|
[ext_resource type="Script" uid="uid://cpyq2r5cq653g" path="res://camera_iso.gd" id="2_camera_iso"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bun14xmk20pcj" path="res://Assets/bull.fbx" id="4_e80uo"]
|
[ext_resource type="PackedScene" uid="uid://bun14xmk20pcj" path="res://Assets/bull.fbx" id="4_e80uo"]
|
||||||
|
|
||||||
[sub_resource type="SphereShape3D" id="SphereShape3D_chest"]
|
[sub_resource type="SphereShape3D" id="SphereShape3D_chest"]
|
||||||
radius = 0.35
|
radius = 0.35
|
||||||
|
|
||||||
[sub_resource type="SphereShape3D" id="SphereShape3D_belly"]
|
[sub_resource type="SphereShape3D" id="SphereShape3D_belly"]
|
||||||
radius = 0.40
|
radius = 0.4
|
||||||
|
|
||||||
[sub_resource type="SphereShape3D" id="SphereShape3D_hips"]
|
[sub_resource type="SphereShape3D" id="SphereShape3D_hips"]
|
||||||
radius = 0.30
|
radius = 0.3
|
||||||
|
|
||||||
[node name="Player" type="CharacterBody3D" unique_id=165510044]
|
[node name="Player" type="CharacterBody3D" unique_id=165510044]
|
||||||
collision_layer = 3
|
collision_layer = 3
|
||||||
script = ExtResource("1_xhfnw")
|
script = ExtResource("1_xhfnw")
|
||||||
|
|
||||||
[node name="CollisionChest" type="CollisionShape3D" parent="."]
|
[node name="CollisionChest" type="CollisionShape3D" parent="." unique_id=447032296]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505, -0.2)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505, -0.2)
|
||||||
shape = SubResource("SphereShape3D_chest")
|
shape = SubResource("SphereShape3D_chest")
|
||||||
|
|
||||||
[node name="CollisionBelly" type="CollisionShape3D" parent="."]
|
[node name="CollisionBelly" type="CollisionShape3D" parent="." unique_id=571780801]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505, 0.1)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505, 0.1)
|
||||||
shape = SubResource("SphereShape3D_belly")
|
shape = SubResource("SphereShape3D_belly")
|
||||||
|
|
||||||
[node name="CollisionHips" type="CollisionShape3D" parent="."]
|
[node name="CollisionHips" type="CollisionShape3D" parent="." unique_id=717874116]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505, 0.4)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.505, 0.4)
|
||||||
shape = SubResource("SphereShape3D_hips")
|
shape = SubResource("SphereShape3D_hips")
|
||||||
|
|
||||||
@@ -36,4 +36,3 @@ script = ExtResource("2_camera_iso")
|
|||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.655, 0.23)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.655, 0.23)
|
||||||
|
|
||||||
[editable path="bull"]
|
[editable path="bull"]
|
||||||
|
|
||||||
|
|||||||
@@ -275,8 +275,8 @@ func _activate_dash() -> void:
|
|||||||
_ability_timer = _bull_anim.get_animation(&"Armature|DASH").length
|
_ability_timer = _bull_anim.get_animation(&"Armature|DASH").length
|
||||||
var raw := cube_guy.global_transform.basis.z
|
var raw := cube_guy.global_transform.basis.z
|
||||||
_dash_dir = Vector3(raw.x, 0.0, raw.z).normalized()
|
_dash_dir = Vector3(raw.x, 0.0, raw.z).normalized()
|
||||||
velocity.x = _dash_dir.x * DP.f("dash_speed")*3
|
velocity.x = _dash_dir.x * DP.f("dash_speed")
|
||||||
velocity.z = _dash_dir.z * DP.f("dash_speed")*3
|
velocity.z = _dash_dir.z * DP.f("dash_speed")
|
||||||
_legs.set(&"charge_pitch_target", DP.f("charge_head_pitch"))
|
_legs.set(&"charge_pitch_target", DP.f("charge_head_pitch"))
|
||||||
if _huff_player:
|
if _huff_player:
|
||||||
_huff_player.pitch_scale = randf_range(0.9, 1.1)
|
_huff_player.pitch_scale = randf_range(0.9, 1.1)
|
||||||
|
|||||||
Reference in New Issue
Block a user