Resave all scenes and scripts on Godot 4.4.dev5, fix GDScript warnings

This will avoid large diffs later on.

This also fixes GDScript warnings across the codebase.
This commit is contained in:
Hugo Locurcio
2024-11-25 14:10:07 +01:00
parent 9ad00f6e47
commit 34a1c24f95
40 changed files with 113 additions and 300 deletions

View File

@@ -1,5 +1,6 @@
extends Benchmark
@warning_ignore("unused_signal")
signal emitter
const ITERATIONS = 2_000_000

View File

@@ -0,0 +1 @@
uid://cifqwer4fclqm

View File

@@ -35,4 +35,3 @@ func benchmark_save_with_password() -> void:
func benchmark_load_with_password() -> void:
for i in ITERATIONS:
config.load_encrypted_pass(CONFIG_FILE_ENCRYPTED, "PasswordIsGodot")

View File

@@ -0,0 +1 @@
uid://dv1wr8spnp4v4

View File

@@ -6,12 +6,14 @@ const BYTES = 1_000_000_000
var crypto := Crypto.new()
func benchmark_generate_1m_random_bytes_10_at_a_time() -> void:
@warning_ignore("integer_division")
var iterations = BYTES_SMALL / 10
for i in iterations:
crypto.generate_random_bytes(10)
func benchmark_generate_1g_random_bytes_1k_at_a_time() -> void:
@warning_ignore("integer_division")
var iterations = BYTES / 1000
for i in iterations:
crypto.generate_random_bytes(1000)

View File

@@ -0,0 +1 @@
uid://dyaiap76qxtk1

View File

@@ -7,38 +7,37 @@ var threads: Array[Thread]
var sem := Semaphore.new()
func _init_threads(p_count: int, p_contention_min: float = 1.0, p_contention_max: float = 1.0):
var contention := p_contention_max
for i in p_count:
var th := Thread.new()
var duty: float
if i == 0:
duty = 1.0
else:
# Min is never reached, so 0 can be used without the last thread having 0 duties.
duty = remap(i + 1, 0, p_count, p_contention_min, p_contention_max)
th.start(_thread_func.bind(duty))
threads.push_back(th)
sem.post(threads.size())
for i in p_count:
var th := Thread.new()
var duty: float
if i == 0:
duty = 1.0
else:
# Min is never reached, so 0 can be used without the last thread having 0 duties.
duty = remap(i + 1, 0, p_count, p_contention_min, p_contention_max)
th.start(_thread_func.bind(duty))
threads.push_back(th)
sem.post(threads.size())
func _term_threads():
for th in threads:
th.wait_to_finish()
threads = []
for th in threads:
th.wait_to_finish()
threads = []
func _thread_func(p_duty: float) -> void:
var objs: Array[Object]
objs.resize(NUM_OBJECTS)
sem.wait()
for i in int(ITERATIONS * p_duty):
for j in NUM_OBJECTS:
objs[j] = Object.new()
for j in NUM_OBJECTS:
objs[j].free()
var objs: Array[Object]
objs.resize(NUM_OBJECTS)
sem.wait()
for i in int(ITERATIONS * p_duty):
for j in NUM_OBJECTS:
objs[j] = Object.new()
for j in NUM_OBJECTS:
objs[j].free()
func benchmark_single() -> void:
_init_threads(1)
_term_threads()
_init_threads(1)
_term_threads()
# In the benchmarks below, different contention terms are used:
@@ -50,64 +49,64 @@ func benchmark_single() -> void:
# little - Threads other than the first one run few iterations.
func benchmark_2_threads_full_contention() -> void:
_init_threads(2)
_term_threads()
_init_threads(2)
_term_threads()
func benchmark_2_threads_half_contention() -> void:
_init_threads(2, 0.5, 0.5)
_term_threads()
_init_threads(2, 0.5, 0.5)
_term_threads()
func benchmark_2_threads_little_contention() -> void:
_init_threads(2, 0.1, 0.1)
_term_threads()
_init_threads(2, 0.1, 0.1)
_term_threads()
func benchmark_4_threads_full_contention() -> void:
_init_threads(4)
_term_threads()
_init_threads(4)
_term_threads()
func benchmark_4_threads_half_contention() -> void:
_init_threads(4, 0.5, 0.5)
_term_threads()
_init_threads(4, 0.5, 0.5)
_term_threads()
func benchmark_4_threads_slope_contention() -> void:
_init_threads(4, 0.0, 1.0)
_term_threads()
_init_threads(4, 0.0, 1.0)
_term_threads()
func benchmark_4_threads_little_contention() -> void:
_init_threads(4, 0.1, 0.1)
_term_threads()
_init_threads(4, 0.1, 0.1)
_term_threads()
func benchmark_8_threads_full_contention() -> void:
_init_threads(8)
_term_threads()
_init_threads(8)
_term_threads()
func benchmark_8_threads_half_contention() -> void:
_init_threads(8, 0.5, 0.5)
_term_threads()
_init_threads(8, 0.5, 0.5)
_term_threads()
func benchmark_8_threads_slope_contention() -> void:
_init_threads(8, 0.0, 1.0)
_term_threads()
_init_threads(8, 0.0, 1.0)
_term_threads()
func benchmark_8_threads_little_contention() -> void:
_init_threads(8, 0.1, 0.1)
_term_threads()
_init_threads(8, 0.1, 0.1)
_term_threads()
func benchmark_12_threads_full_contention() -> void:
_init_threads(12)
_term_threads()
_init_threads(12)
_term_threads()
func benchmark_12_threads_half_contention() -> void:
_init_threads(12, 0.5, 0.5)
_term_threads()
_init_threads(12, 0.5, 0.5)
_term_threads()
func benchmark_12_threads_slope_contention() -> void:
_init_threads(12, 0.0, 1.0)
_term_threads()
_init_threads(12, 0.0, 1.0)
_term_threads()
func benchmark_12_threads_little_contention() -> void:
_init_threads(12, 0.1, 0.1)
_term_threads()
_init_threads(12, 0.1, 0.1)
_term_threads()

View File

@@ -0,0 +1 @@
uid://d3ddxos0exsy

View File

@@ -3,4 +3,4 @@ extends Benchmark
# An empty test, to act as a control
func benchmark_control():
pass
pass

View File

@@ -0,0 +1 @@
uid://p5tfytfckmj0

View File

@@ -9,6 +9,7 @@ const MAX_ITERATION := 1000
# Licensed under MIT
func hsv(hue: float, sat: float, value: float) -> Color:
hue = fposmod(hue, 360.0)
@warning_ignore("integer_division")
var h := floori(hue) / 60
var f := hue / 60.0 - h
var p := value * (1.0 - sat)

View File

@@ -0,0 +1 @@
uid://tqgy273cqwwe

View File

@@ -27,11 +27,11 @@ func mesh_with_vertices(vertices: PackedVector3Array) -> Mesh:
return arr_mesh
func _bench_convex(clean: bool, simplify: bool) -> void:
func _bench_convex(_clean: bool, simplify: bool) -> void:
for i in NUM_ITERATIONS:
var points := generate_point_cloud(CLOUD_SIZE, NUM_POINTS, POSITION)
var mesh := mesh_with_vertices(points)
var convex := mesh.create_convex_shape(clean, simplify)
var _convex := mesh.create_convex_shape(_clean, simplify)
func benchmark_both_clean_and_simplify() -> void:
return _bench_convex(true, true)

View File

@@ -0,0 +1 @@
uid://c4jcx0xb3b2lb

View File

@@ -41,7 +41,7 @@ func _parse_all(strs):
var rv = []
for s in strs:
var expr = Expression.new()
var err = expr.parse(s, _var_names())
var _err = expr.parse(s, _var_names())
rv.append(expr)
return rv
@@ -54,11 +54,11 @@ func _execute_all(exprs):
func benchmark_parse_20_complex_expressions_cold():
var strs = EXPRESSIONS
var exprs = _parse_all(strs)
var _exprs = _parse_all(strs)
func benchmark_parse_20_complex_expressions_with_cached_parse():
var strs = EXPRESSIONS
var exprs = _parse_all(strs)
var _exprs = _parse_all(strs)
func benchmark_parse_20_complex_expressions_with_cached_parse_then_execute():
var strs = EXPRESSIONS

View File

@@ -0,0 +1 @@
uid://d3wjqqoskbisn

View File

@@ -28,6 +28,7 @@ class TestScene:
func _draw() -> void:
for i in shape_amount:
var x := (i * 20) % window_size.x
@warning_ignore("integer_division")
var y := (i * 200) / window_size.x
var center := Vector2(x, y)
var remainder := i % 5

View File

@@ -0,0 +1 @@
uid://bs3a2dlqf044h

View File

@@ -137,4 +137,3 @@ func benchmark_aaa_setup():
var tmp := Node3D.new()
attach_model_recursive(tmp, NUMBER_OF_OBJECTS)
tmp.free()

View File

@@ -0,0 +1 @@
uid://js2fd3mb3ty

View File

@@ -34,6 +34,7 @@ class TestScene:
CylinderMesh.new(),
PrismMesh.new(),
]
@warning_ignore("integer_division")
var half_objects := NUMBER_OF_OBJECTS / 2
for i in NUMBER_OF_OBJECTS:
var ins := MeshInstance3D.new()

View File

@@ -0,0 +1 @@
uid://bsue6um7t1nsu

View File

@@ -152,4 +152,3 @@ func benchmark_speed_slow() -> Node3D:
func benchmark_stress() -> Node3D:
return create_scene({mesh=sphere_mesh,objects=10000,lights=100,speed=5.0})

View File

@@ -0,0 +1 @@
uid://d188s4dxj6v3v

View File

@@ -15,7 +15,7 @@ class Test2DParticles extends Node2D:
var nodes: int = 1
var particles: int = 1
var type := ParticleType.GPU_PARTICLES
func _init(settings: Dictionary) -> void:
type = settings.get("type")
nodes = settings.get("nodes")
@@ -34,7 +34,7 @@ class Test2DParticles extends Node2D:
node = cpu_node
node.position = Vector2(randf_range(-x, x), randf_range(-y, y))
add_child(node)
func create_particles(node) -> Node2D:
node.process_material = ParticleProcessMaterial.new()
node.process_material.spread = 180
@@ -59,12 +59,12 @@ class Test2DParticles extends Node2D:
func benchmark_few_gpuparticles2d_nodes_with_many_particles() -> Node2D:
return Test2DParticles.new({type = ParticleType.GPU_PARTICLES, nodes = 100, particles = 1000})
func benchmark_many_gpuparticles2d_nodes_with_few_particles() -> Node2D:
return Test2DParticles.new({type = ParticleType.GPU_PARTICLES, nodes = 1000, particles = 100})
func benchmark_few_cpuparticles2d_nodes_with_many_particles() -> Node2D:
return Test2DParticles.new({type = ParticleType.CPU_PARTICLES, nodes = 100, particles = 1000})
func benchmark_many_cpuparticles2d_nodes_with_few_particles() -> Node2D:
return Test2DParticles.new({type = ParticleType.CPU_PARTICLES, nodes = 1000, particles = 100})

View File

@@ -0,0 +1 @@
uid://b6amyba7k40pl

View File

@@ -66,5 +66,3 @@ func benchmark_500_sprite_2d():
return TestSprite.new(500)
func benchmark_5000_sprite_2d():
return TestSprite.new(5000)

View File

@@ -0,0 +1 @@
uid://dymfgnww3lkj3

View File

@@ -34,7 +34,7 @@ class TestScene extends Node3D:
$VeryLargeScene/Camera3D.environment = env
add_child(world_env)
func _process(delta):
func _process(_delta):
pass
func _exit_tree():

View File

@@ -0,0 +1 @@
uid://dm3d7gx4qmk7w

View File

@@ -17,7 +17,7 @@ func _init() -> void:
var random_parent := nodes[randi() % nodes.size()]
random_parent.add_child(new_node)
nodes.push_back(new_node)
for node in nodes:
node_paths.push_back(root.get_path_to(node))

View File

@@ -0,0 +1 @@
uid://c45vex4l035tr

View File

@@ -7,7 +7,7 @@ const ITERATIONS = 1_000
var root: Node
var children: Array[Node]
# Benchmark move_child by moving to random positions ITERATIONS
# Benchmark move_child by moving to random positions ITERATIONS
# children ITERATIONS times. The tree is created in init.
func _init() -> void:

View File

@@ -0,0 +1 @@
uid://be270cy5ayr6v

View File

@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://bcw2442lg1ymu"]
[ext_resource type="Script" path="res://main.gd" id="1"]
[ext_resource type="Script" uid="uid://bmknk42p3rmaf" path="res://main.gd" id="1"]
[node name="Main" type="Panel"]
anchors_preset = 15

View File

@@ -12,7 +12,7 @@ config_version=5
config/name="Godot Benchmarks"
run/main_scene="res://main.tscn"
config/features=PackedStringArray("4.3")
config/features=PackedStringArray("4.4")
run/flush_stdout_on_print=true
config/icon="res://icon.png"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=3 format=3 uid="uid://c7ntecauarpef"]
[gd_scene load_steps=3 format=4 uid="uid://c7ntecauarpef"]
[ext_resource type="Texture2D" uid="uid://bix3405cfiuk4" path="res://supplemental/bunny.png" id="1_52gt6"]
@@ -6,14 +6,14 @@
_surfaces = [{
"2d": true,
"aabb": AABB(-16, -16, 0, 32, 32, 0),
"attribute_data": PackedByteArray(0, 0, 80, 63, 205, 204, 204, 60, 0, 0, 80, 63, 51, 51, 115, 61, 0, 0, 128, 63, 102, 102, 54, 62, 0, 0, 128, 63, 0, 0, 96, 63, 205, 204, 120, 63, 0, 0, 96, 63, 51, 51, 99, 63, 0, 0, 128, 63, 0, 0, 0, 62, 0, 0, 128, 63, 0, 0, 0, 0, 102, 102, 94, 63, 0, 0, 0, 0, 0, 0, 64, 62, 0, 0, 128, 62, 102, 102, 230, 60, 0, 0, 128, 62, 0, 0, 0, 0, 102, 102, 190, 62, 0, 0, 0, 0, 51, 51, 251, 62, 0, 0, 192, 61, 102, 102, 6, 63, 0, 0, 192, 61, 102, 102, 18, 63, 0, 0, 0, 0, 51, 51, 67, 63, 0, 0, 0, 0),
"attribute_data": PackedByteArray("AABQP83MzDwAAFA/MzNzPQAAgD9mZjY+AACAPwAAYD/NzHg/AABgPzMzYz8AAIA/AAAAPgAAgD8AAAAAZmZePwAAAAAAAEA+AACAPmZm5jwAAIA+AAAAAGZmvj4AAAAAMzP7PgAAwD1mZgY/AADAPWZmEj8AAAAAMzNDPwAAAAA="),
"format": 34393296913,
"index_count": 42,
"index_data": PackedByteArray(15, 0, 0, 0, 1, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 13, 0, 14, 0, 15, 0, 15, 0, 1, 0, 3, 0, 4, 0, 6, 0, 8, 0, 8, 0, 9, 0, 11, 0, 13, 0, 15, 0, 3, 0, 3, 0, 4, 0, 8, 0, 8, 0, 11, 0, 12, 0, 12, 0, 13, 0, 3, 0, 3, 0, 8, 0, 12, 0),
"index_data": PackedByteArray("DwAAAAEAAQACAAMABAAFAAYABgAHAAgACQAKAAsADQAOAA8ADwABAAMABAAGAAgACAAJAAsADQAPAAMAAwAEAAgACAALAAwADAANAAMAAwAIAAwA"),
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 16,
"vertex_data": PackedByteArray(0, 0, 32, 65, 51, 51, 115, 193, 0, 0, 32, 65, 154, 153, 97, 193, 0, 0, 128, 65, 205, 204, 36, 193, 0, 0, 128, 65, 0, 0, 64, 65, 154, 153, 113, 65, 0, 0, 64, 65, 102, 102, 70, 65, 0, 0, 128, 65, 0, 0, 64, 193, 0, 0, 128, 65, 0, 0, 128, 193, 204, 204, 60, 65, 0, 0, 128, 193, 0, 0, 32, 193, 0, 0, 0, 193, 154, 153, 113, 193, 0, 0, 0, 193, 0, 0, 128, 193, 52, 51, 131, 192, 0, 0, 128, 193, 160, 153, 153, 190, 0, 0, 80, 193, 192, 204, 76, 63, 0, 0, 80, 193, 48, 51, 19, 64, 0, 0, 128, 193, 102, 102, 6, 65, 0, 0, 128, 193)
"vertex_data": PackedByteArray("AAAgQTMzc8EAACBBmplhwQAAgEHNzCTBAACAQQAAQEGamXFBAABAQWZmRkEAAIBBAABAwQAAgEEAAIDBzMw8QQAAgMEAACDBAAAAwZqZccEAAADBAACAwTQzg8AAAIDBoJmZvgAAUMHAzEw/AABQwTAzE0AAAIDBZmYGQQAAgME=")
}]
[node name="bunny" type="MeshInstance2D"]

View File

@@ -0,0 +1 @@
uid://bmit1bxe3126r

View File

@@ -7118,16 +7118,16 @@ tracks/97/keys = PackedFloat32Array(0, 1, 1, 1, 0.999999)
[sub_resource type="AnimationLibrary" id="AnimationLibrary_3cstg"]
_data = {
"air_jump": SubResource("Animation_7o7cj"),
"air_jump_anticipation": SubResource("Animation_jw5pu"),
"air_land": SubResource("Animation_mgfm6"),
"dash": SubResource("Animation_a5ifr"),
"fight_idle": SubResource("Animation_ngkss"),
"fight_kick": SubResource("Animation_0enc6"),
"fight_punch": SubResource("Animation_45kwq"),
"idle": SubResource("Animation_4jroa"),
"idle_to_fight": SubResource("Animation_bxerh"),
"run": SubResource("Animation_l1j1l")
&"air_jump": SubResource("Animation_7o7cj"),
&"air_jump_anticipation": SubResource("Animation_jw5pu"),
&"air_land": SubResource("Animation_mgfm6"),
&"dash": SubResource("Animation_a5ifr"),
&"fight_idle": SubResource("Animation_ngkss"),
&"fight_kick": SubResource("Animation_0enc6"),
&"fight_punch": SubResource("Animation_45kwq"),
&"idle": SubResource("Animation_4jroa"),
&"idle_to_fight": SubResource("Animation_bxerh"),
&"run": SubResource("Animation_l1j1l")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_171ep"]
@@ -7287,318 +7287,183 @@ node_connections = [&"IdleOrRun", 0, &"Idle", &"IdleOrRun", 1, &"Run", &"OneShot
[node name="mannequiny-0_3_0" parent="." instance=ExtResource("1_g08bl")]
[node name="Skeleton3D" parent="mannequiny-0_3_0/root" index="0"]
bones/0/name = "pelvis"
bones/0/parent = -1
bones/0/rest = Transform3D(0.962528, 0.0655853, 0.263129, -0.187547, 0.861836, 0.471238, -0.195867, -0.502929, 0.841843, -0.00275962, 0.966413, 0.214285)
bones/0/enabled = true
bones/0/position = Vector3(-0.0289994, 0.88645, 0.125859)
bones/0/rotation = Quaternion(0.0423445, 0.054859, -0.0147893, 0.997486)
bones/0/scale = Vector3(0.999999, 1, 1)
bones/1/name = "thigh.l"
bones/1/parent = 0
bones/1/rest = Transform3D(0.210395, 0.350089, 0.912777, 0.587304, -0.791639, 0.168285, 0.781544, 0.500645, -0.372184, 0.101935, -0.0260148, 0.00481083)
bones/1/enabled = true
bones/1/position = Vector3(0.101935, -0.0260148, 0.00481083)
bones/1/rotation = Quaternion(0.716496, -0.0462215, 0.694725, -0.0430558)
bones/1/scale = Vector3(0.999999, 1.12615, 1)
bones/2/name = "calf.l"
bones/2/parent = 1
bones/2/rest = Transform3D(-0.455541, -0.890056, -2.77627e-05, 0.890258, -0.455438, 6.07619e-06, -1.80564e-05, -2.1943e-05, 1, 2.55576e-06, 0.389355, -1.07678e-06)
bones/2/enabled = true
bones/2/position = Vector3(1.0012e-06, 0.389355, -1.97349e-06)
bones/2/rotation = Quaternion(-0.000256953, 0.000235686, 0.00237548, 0.999997)
bones/2/scale = Vector3(0.999998, 1.00001, 1)
bones/3/name = "foot.l"
bones/3/parent = 2
bones/3/rest = Transform3D(-0.121292, 0.201095, 0.972032, -0.00559543, 0.979317, -0.203214, -0.992558, -0.030095, -0.117638, 0, 0.427942, -2.04891e-08)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.427942, -2.04891e-08)
bones/3/rotation = Quaternion(0.349043, 0.379005, -0.235323, 0.824104)
bones/3/scale = Vector3(0.998441, 0.955899, 0.950096)
bones/4/name = "ball.l"
bones/4/parent = 3
bones/4/rest = Transform3D(-0.995813, 0.0871482, 0.0276395, 0.0860959, 0.79226, 0.604102, 0.0307489, 0.604022, -0.796352, 0.000186186, 0.127669, 2.77341e-06)
bones/4/enabled = true
bones/4/position = Vector3(0.00911042, 0.126924, -0.0102014)
bones/4/rotation = Quaternion(0.154858, 0.899052, 0.398039, -0.0963794)
bones/4/scale = Vector3(0.999173, 0.941642, 1.0561)
bones/5/name = "thigh.r"
bones/5/parent = 0
bones/5/rest = Transform3D(0.248412, -0.557014, -0.792482, -0.948891, -0.304346, -0.0835259, -0.194663, 0.772731, -0.604149, -0.1019, -0.0260433, 0.00487666)
bones/5/enabled = true
bones/5/position = Vector3(-0.1019, -0.0260433, 0.00487666)
bones/5/rotation = Quaternion(0.842473, -0.0506495, -0.534371, -0.0460525)
bones/5/scale = Vector3(0.999995, 1.01495, 1)
bones/6/name = "calf.r"
bones/6/parent = 5
bones/6/rest = Transform3D(-0.747796, 0.663892, 7.40138e-05, -0.66392, -0.747764, 2.89568e-05, 7.45722e-05, -2.74843e-05, 1, -7.52536e-06, 0.389355, -1.06457e-05)
bones/6/enabled = true
bones/6/position = Vector3(-5.19397e-07, 0.389355, -1.24901e-06)
bones/6/rotation = Quaternion(2.31433e-05, 3.08458e-05, 0.00258902, -0.999997)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "foot.r"
bones/7/parent = 6
bones/7/rest = Transform3D(-0.0125023, 0.15877, -0.987237, -0.300682, 0.941062, 0.155138, 0.953595, 0.298811, 0.0359738, 0, 0.427941, 2.14204e-08)
bones/7/enabled = true
bones/7/position = Vector3(0, 0.427941, 2.14204e-08)
bones/7/rotation = Quaternion(0.112934, -0.686879, 0.0285979, 0.717374)
bones/7/scale = Vector3(0.999757, 0.986114, 0.999412)
bones/8/name = "ball.r"
bones/8/parent = 7
bones/8/rest = Transform3D(-0.995971, -0.0856811, -0.0267444, -0.084397, 0.792489, 0.604018, -0.0305584, 0.603831, -0.79653, -2.18799e-05, 0.127669, -3.21979e-05)
bones/8/enabled = true
bones/8/position = Vector3(-0.00122105, 0.127663, 0.000326002)
bones/8/rotation = Quaternion(-0.0494557, 0.945528, 0.321754, 0.00234986)
bones/8/scale = Vector3(0.99974, 0.997432, 1.00283)
bones/9/name = "spine_01"
bones/9/parent = 0
bones/9/rest = Transform3D(0.961018, -0.15548, -0.228629, 0.0638917, 0.929406, -0.363486, 0.269004, 0.334709, 0.90311, -8.21189e-09, 0.120389, -8.27509e-08)
bones/9/enabled = true
bones/9/position = Vector3(-8.21189e-09, 0.120389, -8.27509e-08)
bones/9/rotation = Quaternion(0.111312, -0.140905, 0.0448107, 0.982724)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "spine_02"
bones/10/parent = 9
bones/10/rest = Transform3D(0.999332, -0.00190861, 0.0364743, 0.00454551, 0.997368, -0.0723491, -0.0362402, 0.0724666, 0.996711, -2.99912e-09, 0.185117, 9.19568e-08)
bones/10/enabled = true
bones/10/position = Vector3(-2.99912e-09, 0.185117, 9.19568e-08)
bones/10/rotation = Quaternion(-0.00954394, 0.0420073, -0.0165492, 0.998935)
bones/10/scale = Vector3(0.999999, 0.999999, 0.999999)
bones/11/name = "neck_01"
bones/11/parent = 10
bones/11/rest = Transform3D(0.999912, 0.000820765, 0.0131062, 0.00170697, 0.981454, -0.191692, -0.0130205, 0.191698, 0.981367, -1.00061e-10, 0.246004, -1.11926e-07)
bones/11/enabled = true
bones/11/position = Vector3(-1.00061e-10, 0.246004, -1.11926e-07)
bones/11/rotation = Quaternion(0.313699, 0.00636953, 0.00210802, 0.949499)
bones/11/scale = Vector3(0.999998, 1, 0.999999)
bones/12/name = "head"
bones/12/parent = 11
bones/12/rest = Transform3D(0.999996, -0.000918056, -0.00337103, 0.00153288, 0.982322, 0.187196, 0.00313957, -0.187199, 0.98232, 2.67301e-09, 0.0829916, -3.29217e-08)
bones/12/enabled = true
bones/12/position = Vector3(2.67301e-09, 0.0829916, -3.29217e-08)
bones/12/rotation = Quaternion(-0.706757, -0.0690386, -0.0304486, 0.703421)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "clavicle.r"
bones/13/parent = 10
bones/13/rest = Transform3D(-0.272053, -0.948632, -0.161505, -0.135698, 0.203978, -0.969526, 0.952667, -0.241846, -0.184221, -0.0436114, 0.180818, 0.0252572)
bones/13/enabled = true
bones/13/position = Vector3(-0.0436115, 0.180817, 0.0252574)
bones/13/rotation = Quaternion(-0.291193, 0.731584, -0.430478, -0.441227)
bones/13/scale = Vector3(1, 0.999999, 1)
bones/14/name = "upperarm.r"
bones/14/parent = 13
bones/14/rest = Transform3D(-0.73732, 0.20745, 0.642903, 0.139431, 0.977923, -0.155644, -0.660998, -0.025119, -0.749968, 4.6567e-07, 0.135449, -1.85073e-07)
bones/14/enabled = true
bones/14/position = Vector3(4.6567e-07, 0.135449, -1.85073e-07)
bones/14/rotation = Quaternion(0.603675, 0.500217, -0.136932, -0.605483)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "lowerarm.r"
bones/15/parent = 14
bones/15/rest = Transform3D(0.8562, -0.35217, 0.377937, 0.509965, 0.693293, -0.508962, -0.0828004, 0.628352, 0.773384, 3.3531e-07, 0.261983, 1.1595e-07)
bones/15/enabled = true
bones/15/position = Vector3(3.3531e-07, 0.261983, 1.1595e-07)
bones/15/rotation = Quaternion(-0.000125457, -2.68221e-07, -0.00881348, 0.999961)
bones/15/scale = Vector3(1, 1, 0.999999)
bones/16/name = "hand.r"
bones/16/parent = 15
bones/16/rest = Transform3D(0.839868, 0.0460682, 0.540832, 0.0192523, 0.993481, -0.114482, -0.542446, 0.106588, 0.833306, -4.28479e-07, 0.207321, 1.87865e-07)
bones/16/enabled = true
bones/16/position = Vector3(-4.28479e-07, 0.207321, 1.87865e-07)
bones/16/rotation = Quaternion(0.113103, 0.282788, 0.0157208, 0.952361)
bones/16/scale = Vector3(0.999999, 0.999996, 0.999999)
bones/17/name = "thumb_01.r"
bones/17/parent = 16
bones/17/rest = Transform3D(-0.440455, -0.407643, -0.799894, 0.261287, 0.794184, -0.548621, 0.858927, -0.45063, -0.243292, -0.0491595, 0.0501176, -0.00463527)
bones/17/enabled = true
bones/17/position = Vector3(-0.0491332, 0.0501176, -0.00467587)
bones/17/rotation = Quaternion(0.0897356, -0.748262, 0.414589, 0.510066)
bones/17/scale = Vector3(0.999999, 1, 1)
bones/18/name = "thumb_02.r"
bones/18/parent = 17
bones/18/rest = Transform3D(0.804776, -0.103242, -0.584529, 0.133343, 0.991027, 0.00854772, 0.57839, -0.0848207, 0.811346, 1.37214e-05, 0.0210912, -1.01311e-05)
bones/18/enabled = true
bones/18/position = Vector3(-1.26965e-08, 0.0210912, 1.15165e-07)
bones/18/rotation = Quaternion(-0.153253, -0.310526, 0.103046, 0.932453)
bones/18/scale = Vector3(1, 1, 0.999999)
bones/19/name = "thumb_03.r"
bones/19/parent = 18
bones/19/rest = Transform3D(0.615249, -0.0236467, 0.787975, 0.00766012, 0.999682, 0.0240185, -0.788309, -0.00874139, 0.615221, -2.6077e-08, 0.0270386, 8.00937e-08)
bones/19/enabled = true
bones/19/position = Vector3(-2.6077e-08, 0.0270386, 8.00937e-08)
bones/19/rotation = Quaternion(-0.143265, 0.433239, 0.0308547, 0.889285)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "ring_01.r"
bones/20/parent = 16
bones/20/rest = Transform3D(0.967815, -0.136551, 0.211409, -0.215873, -0.0185644, 0.97624, -0.129383, -0.990462, -0.0474441, 0.0245642, 0.0860776, -0.00148919)
bones/20/enabled = true
bones/20/position = Vector3(0.0245909, 0.0860776, -0.00152642)
bones/20/rotation = Quaternion(-0.11045, 0.128373, -0.0599447, 0.983732)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "ring_02.r"
bones/21/parent = 20
bones/21/rest = Transform3D(0.998946, 0.00877118, -0.0450452, 0.0400161, 0.314073, 0.948541, 0.0224673, -0.949376, 0.31338, 2.79397e-09, 0.0220773, 1.49594e-07)
bones/21/enabled = true
bones/21/position = Vector3(2.79397e-09, 0.0220773, 1.49594e-07)
bones/21/rotation = Quaternion(-0.16453, -0.00433817, 0.0229722, 0.986095)
bones/21/scale = Vector3(1, 1, 0.999999)
bones/22/name = "ring_03.r"
bones/22/parent = 21
bones/22/rest = Transform3D(0.999774, 0.0204659, 0.00559341, -0.0116546, 0.309462, 0.950851, 0.0177291, -0.950678, 0.309639, 1.86265e-09, 0.0315887, 7.10425e-08)
bones/22/enabled = true
bones/22/position = Vector3(1.86265e-09, 0.0315887, 7.10425e-08)
bones/22/rotation = Quaternion(-0.16649, -0.000642781, 0.00059272, 0.986043)
bones/22/scale = Vector3(1, 1, 0.999999)
bones/23/name = "middle_01.r"
bones/23/parent = 16
bones/23/rest = Transform3D(0.945242, -0.0816654, 0.316006, -0.209052, 0.592013, 0.778348, -0.250646, -0.801748, 0.542546, -0.00260012, 0.0868997, 0.000367024)
bones/23/enabled = true
bones/23/position = Vector3(-0.0025736, 0.0869, 0.000328614)
bones/23/rotation = Quaternion(-0.0345676, 0.0638335, -0.0185792, 0.997189)
bones/23/scale = Vector3(1, 1, 1)
bones/24/name = "middle_02.r"
bones/24/parent = 23
bones/24/rest = Transform3D(0.999121, 0.0396428, 0.0134959, -0.0198834, 0.165447, 0.986015, 0.0368555, -0.985425, 0.166089, -2.79397e-09, 0.0279773, 1.04701e-08)
bones/24/enabled = true
bones/24/position = Vector3(-2.79397e-09, 0.0279773, 1.04701e-08)
bones/24/rotation = Quaternion(-0.0963155, 0.00345799, -0.00646104, 0.995324)
bones/24/scale = Vector3(0.999999, 1, 1)
bones/25/name = "middle_03.r"
bones/25/parent = 24
bones/25/rest = Transform3D(0.998556, 0.0536709, -0.00163286, -0.00809025, 0.180444, 0.983552, 0.0530828, -0.982119, 0.180618, 9.31323e-10, 0.0270531, 4.46016e-09)
bones/25/enabled = true
bones/25/position = Vector3(9.31323e-10, 0.0270531, 4.46016e-09)
bones/25/rotation = Quaternion(-0.0887916, -0.00452426, -0.00518925, 0.996026)
bones/25/scale = Vector3(1, 1, 0.999999)
bones/26/name = "index_01.r"
bones/26/parent = 16
bones/26/rest = Transform3D(0.955285, -0.0542959, 0.290676, -0.191692, 0.634734, 0.74858, -0.225149, -0.770786, 0.595971, -0.03224, 0.0834547, -0.00189877)
bones/26/enabled = true
bones/26/position = Vector3(-0.0322135, 0.083454, -0.00193953)
bones/26/rotation = Quaternion(0.0573581, -0.0568848, 0.182149, 0.979947)
bones/26/scale = Vector3(0.999999, 1, 1)
bones/27/name = "index_02.r"
bones/27/parent = 26
bones/27/rest = Transform3D(0.994209, 0.0848715, 0.0658992, -0.0894105, 0.313286, 0.945437, 0.0595953, -0.945864, 0.319057, -9.31323e-10, 0.0306825, -7.09842e-08)
bones/27/enabled = true
bones/27/position = Vector3(-9.31323e-10, 0.0306825, -7.09842e-08)
bones/27/rotation = Quaternion(-0.0662221, 0.00341864, -0.012956, 0.997715)
bones/27/scale = Vector3(1, 1, 0.999999)
bones/28/name = "index_03.r"
bones/28/parent = 27
bones/28/rest = Transform3D(0.99814, 0.0375708, 0.0479734, -0.0566006, 0.280053, 0.95831, 0.0225694, -0.959255, 0.281656, -1.39698e-09, 0.0307386, 1.13505e-08)
bones/28/enabled = true
bones/28/position = Vector3(-1.39698e-09, 0.0307386, 1.13505e-08)
bones/28/rotation = Quaternion(-0.085934, -0.000695832, 0.0178828, 0.99614)
bones/28/scale = Vector3(0.999999, 0.999999, 0.999999)
bones/29/name = "clavicle.l"
bones/29/parent = 10
bones/29/rest = Transform3D(-0.272836, 0.940456, 0.202738, 0.114127, 0.240884, -0.963821, -0.955267, -0.239827, -0.173053, 0.0435932, 0.180818, 0.0252577)
bones/29/enabled = true
bones/29/position = Vector3(0.0435931, 0.180817, 0.0252578)
bones/29/rotation = Quaternion(0.37706, 0.671435, -0.532715, 0.351021)
bones/29/scale = Vector3(1, 1, 1)
bones/30/name = "upperarm.l"
bones/30/parent = 29
bones/30/rest = Transform3D(-0.720882, -0.230454, -0.653621, -0.364073, 0.928411, 0.0741981, 0.589729, 0.291454, -0.753176, 1.167e-07, 0.135449, -4.08682e-07)
bones/30/enabled = true
bones/30/position = Vector3(1.167e-07, 0.135449, -4.08682e-07)
bones/30/rotation = Quaternion(-0.635819, 0.499018, -0.407311, 0.425221)
bones/30/scale = Vector3(1, 1, 1)
bones/31/name = "lowerarm.l"
bones/31/parent = 30
bones/31/rest = Transform3D(0.856102, 0.352359, -0.37804, -0.510127, 0.693358, -0.50888, 0.0828138, 0.628459, 0.773387, -2.81362e-08, 0.261983, 2.54717e-07)
bones/31/enabled = true
bones/31/position = Vector3(-2.81362e-08, 0.261983, 2.54717e-07)
bones/31/rotation = Quaternion(-0.0001279, 6.25849e-07, 0.00856077, 0.999963)
bones/31/scale = Vector3(1, 0.999996, 1)
bones/32/name = "hand.l"
bones/32/parent = 31
bones/32/rest = Transform3D(0.840064, -0.0467088, -0.540473, -0.0186091, 0.993288, -0.114755, 0.542168, 0.106466, 0.833499, 4.08294e-08, 0.207321, 1.71012e-07)
bones/32/enabled = true
bones/32/position = Vector3(1.77699e-08, 0.207321, 9.90818e-09)
bones/32/rotation = Quaternion(0.157453, -0.368924, 0.0285349, 0.915581)
bones/32/scale = Vector3(1, 1, 0.999999)
bones/33/name = "thumb_01.l"
bones/33/parent = 32
bones/33/rest = Transform3D(-0.439897, 0.407724, 0.800157, -0.260676, 0.794658, -0.548235, -0.859387, -0.449744, -0.243284, 0.0491439, 0.0500866, -0.0046556)
bones/33/enabled = true
bones/33/position = Vector3(0.0491435, 0.050087, -0.0046572)
bones/33/rotation = Quaternion(0.0899657, 0.748335, -0.414465, 0.51002)
bones/33/scale = Vector3(1, 0.999999, 0.999999)
bones/34/name = "thumb_02.l"
bones/34/parent = 33
bones/34/rest = Transform3D(0.804018, 0.103542, 0.58552, -0.133274, 0.991047, 0.00775509, -0.579471, -0.0842698, 0.810626, 2.32831e-08, 0.0210913, -1.86265e-08)
bones/34/enabled = true
bones/34/position = Vector3(2.32831e-08, 0.0210913, -1.86265e-08)
bones/34/rotation = Quaternion(-0.153191, 0.310727, -0.10285, 0.932418)
bones/34/scale = Vector3(0.999999, 0.999999, 1)
bones/35/name = "thumb_03.l"
bones/35/parent = 34
bones/35/rest = Transform3D(0.615341, 0.0232765, -0.787917, -0.0070598, 0.999686, 0.024019, 0.788233, -0.00921731, 0.615309, -2.23517e-08, 0.0270386, 1.86265e-09)
bones/35/enabled = true
bones/35/position = Vector3(-2.23517e-08, 0.0270386, 1.86265e-09)
bones/35/rotation = Quaternion(-0.143355, -0.433065, -0.0306451, 0.889362)
bones/35/scale = Vector3(1, 0.999999, 1)
bones/36/name = "ring_01.l"
bones/36/parent = 32
bones/36/rest = Transform3D(0.967759, 0.135734, -0.21218, 0.216606, -0.0185402, 0.976081, 0.128554, -0.990573, -0.0473429, -0.0246037, 0.0860433, -0.00150625)
bones/36/enabled = true
bones/36/position = Vector3(-0.0246045, 0.0860428, -0.0015067)
bones/36/rotation = Quaternion(-0.084638, -0.130526, 0.109593, 0.981727)
bones/36/scale = Vector3(1, 0.999999, 1)
bones/37/name = "ring_02.l"
bones/37/parent = 36
bones/37/rest = Transform3D(0.998955, -0.00939243, 0.0447221, -0.0395146, 0.314043, 0.948582, -0.0229542, -0.949367, 0.313341, 7.45058e-09, 0.0220774, 1.16415e-08)
bones/37/enabled = true
bones/37/position = Vector3(7.45058e-09, 0.0220774, 1.16415e-08)
bones/37/rotation = Quaternion(-0.164527, 0.00450013, -0.0227338, 0.9861)
bones/37/scale = Vector3(1, 0.999999, 1)
bones/38/name = "ring_03.l"
bones/38/parent = 37
bones/38/rest = Transform3D(0.999763, -0.0209747, -0.00569872, 0.011914, 0.309553, 0.95081, -0.0181789, -0.950647, 0.309731, 1.86265e-09, 0.0315886, -3.87954e-08)
bones/38/enabled = true
bones/38/position = Vector3(1.86265e-09, 0.0315886, -3.87954e-08)
bones/38/rotation = Quaternion(-0.166485, 0.000809526, -0.000356242, 0.986044)
bones/38/scale = Vector3(1, 0.999999, 1)
bones/39/name = "middle_01.l"
bones/39/parent = 32
bones/39/rest = Transform3D(0.945291, 0.0805129, -0.31614, 0.209787, 0.592093, 0.778085, 0.249831, -0.801829, 0.542816, 0.00256132, 0.0868699, 0.000348789)
bones/39/enabled = true
bones/39/position = Vector3(0.00256062, 0.0868697, 0.00034773)
bones/39/rotation = Quaternion(-0.0345241, -0.0634411, 0.0189892, 0.997207)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "middle_02.l"
bones/40/parent = 39
bones/40/rest = Transform3D(0.9991, -0.0400849, -0.0138279, 0.0202833, 0.165411, 0.986015, -0.037237, -0.985411, 0.166074, 9.31323e-10, 0.0279775, 1.59635e-08)
bones/40/enabled = true
bones/40/position = Vector3(9.31323e-10, 0.0279775, 1.59635e-08)
bones/40/rotation = Quaternion(-0.0963219, -0.00327955, 0.00668071, 0.995323)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "middle_03.l"
bones/41/parent = 40
bones/41/rest = Transform3D(0.998539, -0.0540216, 0.00127977, 0.0085069, 0.180542, 0.98353, -0.0533629, -0.982083, 0.180738, -2.09548e-09, 0.027053, -5.32782e-08)
bones/41/enabled = true
bones/41/position = Vector3(-2.09548e-09, 0.027053, -5.32782e-08)
bones/41/rotation = Quaternion(-0.0887825, 0.00471363, 0.00541089, 0.996025)
bones/41/scale = Vector3(0.999999, 0.999999, 1)
bones/42/name = "index_01.l"
bones/42/parent = 32
bones/42/rest = Transform3D(0.955325, 0.0531465, -0.290744, 0.192406, 0.634881, 0.748269, 0.224356, -0.77077, 0.5963, 0.0322058, 0.083429, -0.00191951)
bones/42/enabled = true
bones/42/position = Vector3(0.0322051, 0.0834296, -0.0019204)
bones/42/rotation = Quaternion(0.0419219, 0.0100341, -0.0953902, 0.994506)
bones/42/scale = Vector3(1, 1, 1)
bones/43/name = "index_02.l"
bones/43/parent = 42
bones/43/rest = Transform3D(0.994153, -0.085335, -0.0661572, 0.0898014, 0.313237, 0.945418, -0.0599544, -0.945835, 0.319067, 0, 0.0306827, -4.79922e-08)
bones/43/enabled = true
bones/43/position = Vector3(0, 0.0306827, -4.79922e-08)
bones/43/rotation = Quaternion(-0.0662266, -0.00324284, 0.0131744, 0.997712)
bones/43/scale = Vector3(0.999999, 0.999999, 1)
bones/44/name = "index_03.l"
bones/44/parent = 43
bones/44/rest = Transform3D(0.99809, -0.03859, -0.0482221, 0.057124, 0.279939, 0.958315, -0.0234821, -0.959244, 0.281608, -4.65661e-10, 0.0307386, 1.49055e-07)
bones/44/enabled = true
bones/44/position = Vector3(-4.65661e-10, 0.0307386, 1.49055e-07)
bones/44/rotation = Quaternion(-0.0859215, 0.000886246, -0.0176669, 0.996145)
bones/44/scale = Vector3(1, 1, 1)
@@ -7609,7 +7474,7 @@ skin = SubResource("Skin_v374n")
[node name="AnimationPlayer" parent="mannequiny-0_3_0" index="1"]
libraries = {
"": SubResource("AnimationLibrary_3cstg")
&"": SubResource("AnimationLibrary_3cstg")
}
[node name="AnimationTreeState" type="AnimationTree" parent="."]
@@ -7617,92 +7482,23 @@ active = false
root_node = NodePath("../mannequiny-0_3_0")
tree_root = SubResource("AnimationNodeStateMachine_rqn3s")
anim_player = NodePath("../mannequiny-0_3_0/AnimationPlayer")
parameters/current_length = 1.36667
parameters/current_position = 1.13472
parameters/current_delta = 0.0166667
parameters/conditions/is_moving = false
parameters/End/current_length = null
parameters/End/current_position = null
parameters/End/current_delta = null
parameters/Start/current_length = 0.0
parameters/Start/current_position = 0.0
parameters/Start/current_delta = 0.0
parameters/dash/current_length = null
parameters/dash/current_position = null
parameters/dash/current_delta = null
parameters/fight_kick/current_length = null
parameters/fight_kick/current_position = null
parameters/fight_kick/current_delta = null
parameters/fight_punch/current_length = null
parameters/fight_punch/current_position = null
parameters/fight_punch/current_delta = null
parameters/idle/current_length = 1.36667
parameters/idle/current_position = 1.13472
parameters/idle/current_delta = 0.0166667
parameters/jump/current_length = 0.266667
parameters/jump/current_position = 0.266667
parameters/jump/current_delta = 0.0
parameters/land/current_length = 1.23333
parameters/land/current_position = 1.23333
parameters/land/current_delta = 0.0
parameters/run/current_length = 0.633333
parameters/run/current_position = 0.05
parameters/run/current_delta = 0.0166667
[node name="AnimationTreeBlend" type="AnimationTree" parent="."]
active = false
root_node = NodePath("../mannequiny-0_3_0")
tree_root = SubResource("AnimationNodeBlendTree_rss0p")
anim_player = NodePath("../mannequiny-0_3_0/AnimationPlayer")
parameters/current_length = 1.36667
parameters/current_position = 1.0084
parameters/current_delta = 0.0166667
parameters/Dash/current_length = 0.7
parameters/Dash/current_position = 0.7
parameters/Dash/current_delta = 0.020125
parameters/Idle/current_length = 1.36667
parameters/Idle/current_position = 1.0084
parameters/Idle/current_delta = 0.0166667
parameters/Idle/blend_position = 0.0
parameters/Idle/0/current_length = 1.36667
parameters/Idle/0/current_position = 1.0084
parameters/Idle/0/current_delta = 0.0166667
parameters/Idle/1/current_length = 1.5
parameters/Idle/1/current_position = 0.968384
parameters/Idle/1/current_delta = 0.0166667
parameters/IdleOrRun/current_length = 1.36667
parameters/IdleOrRun/current_position = 1.0084
parameters/IdleOrRun/current_delta = 0.0166667
parameters/IdleOrRun/blend_amount = 0.0
parameters/Kick/current_length = 1.23333
parameters/Kick/current_position = 1.23333
parameters/Kick/current_delta = 0.0203637
parameters/OneShotDash/current_length = 0.0
parameters/OneShotDash/current_position = 0.0
parameters/OneShotDash/current_delta = 0.0
parameters/OneShotDash/active = false
parameters/OneShotDash/internal_active = false
parameters/OneShotDash/request = 0
parameters/OneShotKick/current_length = 0.0
parameters/OneShotKick/current_position = 0.0
parameters/OneShotKick/current_delta = 0.0
parameters/OneShotKick/active = false
parameters/OneShotKick/internal_active = false
parameters/OneShotKick/request = 0
parameters/OneShotPunch/current_length = 1.36667
parameters/OneShotPunch/current_position = 1.0084
parameters/OneShotPunch/current_delta = 0.0166667
parameters/OneShotPunch/active = false
parameters/OneShotPunch/internal_active = false
parameters/OneShotPunch/request = 0
parameters/Punch/current_length = 0.5
parameters/Punch/current_position = 0.5
parameters/Punch/current_delta = 0.0214957
parameters/Run/current_length = 0.633333
parameters/Run/current_position = 0.450096
parameters/Run/current_delta = 0.0
parameters/output/current_length = 1.36667
parameters/output/current_position = 1.0084
parameters/output/current_delta = 0.0166667
[editable path="mannequiny-0_3_0"]

View File

@@ -1,7 +1,6 @@
[gd_scene load_steps=6 format=3 uid="uid://33dqw5jcha0h"]
[ext_resource type="Script" path="res://supplemental/camera_move.gd" id="1_vqkte"]
[ext_resource type="Script" uid="uid://bmit1bxe3126r" path="res://supplemental/camera_move.gd" id="1_vqkte"]
[sub_resource type="Environment" id="Environment_itcjv"]
@@ -81,8 +80,8 @@ tracks/2/keys = {
[sub_resource type="AnimationLibrary" id="AnimationLibrary_dtehi"]
_data = {
"RESET": SubResource("Animation_5lvnf"),
"move": SubResource("Animation_41l7d")
&"RESET": SubResource("Animation_5lvnf"),
&"move": SubResource("Animation_41l7d")
}
[node name="VeryLargeScene" type="Node3D"]
@@ -95,7 +94,7 @@ script = ExtResource("1_vqkte")
[node name="AnimationPlayer" type="AnimationPlayer" parent="Camera3D"]
libraries = {
"": SubResource("AnimationLibrary_dtehi")
&"": SubResource("AnimationLibrary_dtehi")
}
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]