mirror of
https://github.com/godotengine/godot-benchmarks.git
synced 2026-01-04 06:10:04 +03:00
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:
@@ -1,5 +1,6 @@
|
||||
extends Benchmark
|
||||
|
||||
@warning_ignore("unused_signal")
|
||||
signal emitter
|
||||
|
||||
const ITERATIONS = 2_000_000
|
||||
|
||||
1
benchmarks/core/callable.gd.uid
Normal file
1
benchmarks/core/callable.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://cifqwer4fclqm
|
||||
@@ -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")
|
||||
|
||||
|
||||
1
benchmarks/core/config_file.gd.uid
Normal file
1
benchmarks/core/config_file.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://dv1wr8spnp4v4
|
||||
@@ -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)
|
||||
|
||||
1
benchmarks/core/crypto.gd.uid
Normal file
1
benchmarks/core/crypto.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://dyaiap76qxtk1
|
||||
@@ -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()
|
||||
|
||||
1
benchmarks/core/object_db.gd.uid
Normal file
1
benchmarks/core/object_db.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://d3ddxos0exsy
|
||||
@@ -3,4 +3,4 @@ extends Benchmark
|
||||
# An empty test, to act as a control
|
||||
|
||||
func benchmark_control():
|
||||
pass
|
||||
pass
|
||||
|
||||
1
benchmarks/gdscript/control.gd.uid
Normal file
1
benchmarks/gdscript/control.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://p5tfytfckmj0
|
||||
@@ -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)
|
||||
|
||||
1
benchmarks/gdscript/mandelbrot_set.gd.uid
Normal file
1
benchmarks/gdscript/mandelbrot_set.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://tqgy273cqwwe
|
||||
@@ -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)
|
||||
|
||||
1
benchmarks/math/convex_hull_3d.gd.uid
Normal file
1
benchmarks/math/convex_hull_3d.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://c4jcx0xb3b2lb
|
||||
@@ -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
|
||||
|
||||
1
benchmarks/math/expression.gd.uid
Normal file
1
benchmarks/math/expression.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://d3wjqqoskbisn
|
||||
@@ -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
|
||||
|
||||
1
benchmarks/rendering/canvas_item.gd.uid
Normal file
1
benchmarks/rendering/canvas_item.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bs3a2dlqf044h
|
||||
@@ -137,4 +137,3 @@ func benchmark_aaa_setup():
|
||||
var tmp := Node3D.new()
|
||||
attach_model_recursive(tmp, NUMBER_OF_OBJECTS)
|
||||
tmp.free()
|
||||
|
||||
|
||||
1
benchmarks/rendering/hlod.gd.uid
Normal file
1
benchmarks/rendering/hlod.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://js2fd3mb3ty
|
||||
@@ -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()
|
||||
|
||||
1
benchmarks/rendering/lightmap_probe_influence.gd.uid
Normal file
1
benchmarks/rendering/lightmap_probe_influence.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bsue6um7t1nsu
|
||||
@@ -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})
|
||||
|
||||
|
||||
1
benchmarks/rendering/lights_and_meshes.gd.uid
Normal file
1
benchmarks/rendering/lights_and_meshes.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://d188s4dxj6v3v
|
||||
@@ -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})
|
||||
|
||||
1
benchmarks/rendering/particles_2d.gd.uid
Normal file
1
benchmarks/rendering/particles_2d.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://b6amyba7k40pl
|
||||
@@ -66,5 +66,3 @@ func benchmark_500_sprite_2d():
|
||||
return TestSprite.new(500)
|
||||
func benchmark_5000_sprite_2d():
|
||||
return TestSprite.new(5000)
|
||||
|
||||
|
||||
|
||||
1
benchmarks/rendering/polygon_sprite_2d.gd.uid
Normal file
1
benchmarks/rendering/polygon_sprite_2d.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://dymfgnww3lkj3
|
||||
@@ -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():
|
||||
|
||||
1
benchmarks/rendering/sdfgi.gd.uid
Normal file
1
benchmarks/rendering/sdfgi.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://dm3d7gx4qmk7w
|
||||
@@ -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))
|
||||
|
||||
|
||||
1
benchmarks/scene_nodes/get_node.gd.uid
Normal file
1
benchmarks/scene_nodes/get_node.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://c45vex4l035tr
|
||||
@@ -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:
|
||||
|
||||
1
benchmarks/scene_nodes/move_children.gd.uid
Normal file
1
benchmarks/scene_nodes/move_children.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://be270cy5ayr6v
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"]
|
||||
|
||||
1
supplemental/camera_move.gd.uid
Normal file
1
supplemental/camera_move.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bmit1bxe3126r
|
||||
@@ -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"]
|
||||
|
||||
@@ -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="."]
|
||||
|
||||
Reference in New Issue
Block a user