add boot animation
This commit is contained in:
@@ -3,15 +3,15 @@
|
|||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://baeea1yfs0cnn"
|
uid="uid://baeea1yfs0cnn"
|
||||||
path="res://.godot/imported/Tutorial_shield.jpeg-d9b563c9ca34dc1a19e82a0ec964c1b9.ctex"
|
path="res://.godot/imported/Tutorial_Shield.jpeg-6b96e6b9716aced42153397e827ce868.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/Tutorial_shield.jpeg"
|
source_file="res://assets/Tutorial_Shield.jpeg"
|
||||||
dest_files=["res://.godot/imported/Tutorial_shield.jpeg-d9b563c9ca34dc1a19e82a0ec964c1b9.ctex"]
|
dest_files=["res://.godot/imported/Tutorial_Shield.jpeg-6b96e6b9716aced42153397e827ce868.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
|||||||
@@ -78,6 +78,18 @@ tracks/0/keys = {
|
|||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [0.0]
|
"values": [0.0]
|
||||||
}
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("boot:blend_shapes/kick")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [0.0]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_o6siq"]
|
[sub_resource type="Animation" id="Animation_o6siq"]
|
||||||
resource_name = "kick"
|
resource_name = "kick"
|
||||||
@@ -94,6 +106,18 @@ tracks/0/keys = {
|
|||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [0.0, 1.0, 0.0]
|
"values": [0.0, 1.0, 0.0]
|
||||||
}
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("boot:blend_shapes/kick")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 0.15, 0.5),
|
||||||
|
"transitions": PackedFloat32Array(1, 1, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [0.0, 1.0, 0.0]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_qu4a1"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_qu4a1"]
|
||||||
_data = {
|
_data = {
|
||||||
|
|||||||
+4
-1
@@ -29,6 +29,7 @@ var _aim_yaw: float = 0.0
|
|||||||
var _is_aiming: bool = false
|
var _is_aiming: bool = false
|
||||||
|
|
||||||
@onready var mesh_node: MeshInstance3D = $player_man
|
@onready var mesh_node: MeshInstance3D = $player_man
|
||||||
|
@onready var mesh_node_boot: MeshInstance3D = $boot
|
||||||
@onready var indicator_node: MeshInstance3D = $KickIndicator
|
@onready var indicator_node: MeshInstance3D = $KickIndicator
|
||||||
@onready var anim_player: AnimationPlayer = $AnimationPlayer2
|
@onready var anim_player: AnimationPlayer = $AnimationPlayer2
|
||||||
|
|
||||||
@@ -215,7 +216,9 @@ func set_aim_direction(yaw_rad: float) -> void:
|
|||||||
func _play_kick_blend() -> void:
|
func _play_kick_blend() -> void:
|
||||||
var tw := create_tween()
|
var tw := create_tween()
|
||||||
tw.tween_method(func(v: float): mesh_node.set_blend_shape_value(0, v), 0.0, 1.0, 0.12)
|
tw.tween_method(func(v: float): mesh_node.set_blend_shape_value(0, v), 0.0, 1.0, 0.12)
|
||||||
tw.tween_method(func(v: float): mesh_node.set_blend_shape_value(0, v), 1.0, 0.0, 0.38)
|
tw.tween_method(func(v: float): mesh_node_boot.set_blend_shape_value(0, v), 0.0, 1.0, 0.12)
|
||||||
|
tw.tween_method(func(v: float): mesh_node.set_blend_shape_value(0, v), 1.0, 0.0, 0.28)
|
||||||
|
tw.tween_method(func(v: float): mesh_node_boot.set_blend_shape_value(0, v), 1.0, 0.0, 0.28)
|
||||||
|
|
||||||
func _squish_effect() -> void:
|
func _squish_effect() -> void:
|
||||||
var tw := create_tween()
|
var tw := create_tween()
|
||||||
|
|||||||
Reference in New Issue
Block a user