Make sure everything works under the 3d folder.

This commit is contained in:
Relintai 2023-04-06 21:52:34 +02:00
parent a5c0194b60
commit d766f6dd8a
78 changed files with 1784 additions and 2651 deletions

View File

@ -24,8 +24,6 @@ meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=2
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=true animation/import=true
@ -38,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
sky_energy = 0.2 sky_energy = 0.2

View File

@ -70,4 +70,3 @@ common/enable_pause_aware_picking=true
[rendering] [rendering]
quality/shadows/filter_mode=2 quality/shadows/filter_mode=2
environment/default_environment="res://default_env.tres"

View File

@ -46,61 +46,24 @@ func set_gi_mode(p_gi_mode):
$ZdmBakeIndirect.visible = false $ZdmBakeIndirect.visible = false
$ZdmBakeAll.visible = false $ZdmBakeAll.visible = false
$ZdmNoBake.visible = true $ZdmNoBake.visible = true
$BakedLightmapIndirect.visible = false
$BakedLightmapAll.visible = false
$GIProbe.visible = false
# There is no difference between Indirect and Disabled when no GI is used.
# Pick the default value (which is Indirect).
$Sun.light_bake_mode = Light.BAKE_INDIRECT
$GrateOmniLight.light_bake_mode = Light.BAKE_INDIRECT
$GarageOmniLight.light_bake_mode = Light.BAKE_INDIRECT
$CornerSpotLight.light_bake_mode = Light.BAKE_INDIRECT
GIMode.BAKED_LIGHTMAP_ALL: GIMode.BAKED_LIGHTMAP_ALL:
$ZdmBakeIndirect.visible = false $ZdmBakeIndirect.visible = false
$ZdmBakeAll.visible = true $ZdmBakeAll.visible = true
$ZdmNoBake.visible = false $ZdmNoBake.visible = false
$BakedLightmapIndirect.visible = false
$BakedLightmapAll.visible = true
$GIProbe.visible = false
# Make lights not affect baked surfaces by setting their bake mode to All.
$Sun.light_bake_mode = Light.BAKE_ALL
$GrateOmniLight.light_bake_mode = Light.BAKE_ALL
$GarageOmniLight.light_bake_mode = Light.BAKE_ALL
$CornerSpotLight.light_bake_mode = Light.BAKE_ALL
GIMode.BAKED_LIGHTMAP_INDIRECT: GIMode.BAKED_LIGHTMAP_INDIRECT:
$ZdmBakeIndirect.visible = true $ZdmBakeIndirect.visible = true
$ZdmBakeAll.visible = false $ZdmBakeAll.visible = false
$ZdmNoBake.visible = false $ZdmNoBake.visible = false
$BakedLightmapIndirect.visible = true
$BakedLightmapAll.visible = false
$GIProbe.visible = false
$Sun.light_bake_mode = Light.BAKE_INDIRECT
$GrateOmniLight.light_bake_mode = Light.BAKE_INDIRECT
$GarageOmniLight.light_bake_mode = Light.BAKE_INDIRECT
$CornerSpotLight.light_bake_mode = Light.BAKE_INDIRECT
GIMode.GI_PROBE: GIMode.GI_PROBE:
$ZdmBakeIndirect.visible = false $ZdmBakeIndirect.visible = false
$ZdmBakeAll.visible = false $ZdmBakeAll.visible = false
$ZdmNoBake.visible = true $ZdmNoBake.visible = true
$BakedLightmapIndirect.visible = false
$BakedLightmapAll.visible = false
$GIProbe.visible = true
# Bake mode must be Indirect, not Disabled. Otherwise, GI will
# not be visible for those lights.
# Moving/blinking lights should generally have their bake mode set to Disabled
# to avoid visible GI pop-ins. This is because GIProbe
# can take a while to update.
$Sun.light_bake_mode = Light.BAKE_INDIRECT
$GrateOmniLight.light_bake_mode = Light.BAKE_INDIRECT
$GarageOmniLight.light_bake_mode = Light.BAKE_INDIRECT
$CornerSpotLight.light_bake_mode = Light.BAKE_INDIRECT
func set_use_reflection_probe(p_visible): func set_use_reflection_probe(p_visible):

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -24,8 +24,6 @@ meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=2
meshes/lightmap_texel_size=0.25
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=true animation/import=true
@ -38,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]

View File

@ -1,9 +1,7 @@
[gd_scene load_steps=15 format=2] [gd_scene load_steps=13 format=2]
[ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=1] [ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=1]
[ext_resource path="res://model/godot_battle_bot.dae" type="PackedScene" id=2] [ext_resource path="res://model/godot_battle_bot.gltf" type="PackedScene" id=2]
[ext_resource path="res://model/battle_bot_color.tres" type="Material" id=3]
[ext_resource path="res://model/battle_bot_emission.tres" type="Material" id=4]
[ext_resource path="res://target_from_mousepos.gd" type="Script" id=5] [ext_resource path="res://target_from_mousepos.gd" type="Script" id=5]
[ext_resource path="res://addons/sade/ik_look_at.gd" type="Script" id=6] [ext_resource path="res://addons/sade/ik_look_at.gd" type="Script" id=6]
[ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=7] [ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=7]
@ -19,6 +17,7 @@ albedo_texture = ExtResource( 1 )
roughness = 0.2 roughness = 0.2
uv1_scale = Vector3( 0.25, 0.25, 0.25 ) uv1_scale = Vector3( 0.25, 0.25, 0.25 )
uv1_triplanar = true uv1_triplanar = true
uv1_triplanar_sharpness = 1.0
[sub_resource type="CubeMesh" id=3] [sub_resource type="CubeMesh" id=3]
size = Vector3( 1, 1, 1 ) size = Vector3( 1, 1, 1 )
@ -38,10 +37,6 @@ transform = Transform( 0.56827, 0.673454, -0.472789, 0, 0.574581, 0.818448, 0.82
[node name="GodotBattleBot" parent="." instance=ExtResource( 2 )] [node name="GodotBattleBot" parent="." instance=ExtResource( 2 )]
[node name="godot_battle_bot" parent="GodotBattleBot/Armature/Skeleton" index="0"]
material/0 = ExtResource( 3 )
material/1 = ExtResource( 4 )
[node name="Camera" type="Camera" parent="."] [node name="Camera" type="Camera" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.5, 11 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.5, 11 )
fov = 74.0 fov = 74.0
@ -57,16 +52,17 @@ script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Head" bone_name = "Head"
additional_rotation = Vector3( 90, 0, 0 ) additional_rotation = Vector3( 90, 0, 0 )
additional_bone_length = 1
[node name="IK_FABRIK_Left_Arm" type="Spatial" parent="Camera/Targets"] [node name="IK_FABRIK_Left_Arm" type="Spatial" parent="Camera/Targets"]
script = ExtResource( 8 ) script = ExtResource( 8 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 9 ) "_editor_icon": ExtResource( 9 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bones_in_chain = PoolStringArray( "Left_UpperArm", "Left_LowerArm" ) bones_in_chain = PoolStringArray( "Left_UpperArm", "Left_LowerArm" )
bones_in_chain_lengths = PoolRealArray( 1.97, 3 ) bones_in_chain_lengths = PoolRealArray( 1.97, 3 )
chain_iterations = 10 chain_iterations = 10
@ -82,7 +78,7 @@ script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Left_Hand" bone_name = "Left_Hand"
additional_rotation = Vector3( 0, 0, 90 ) additional_rotation = Vector3( 0, 0, 90 )
position_using_additional_bone = true position_using_additional_bone = true
@ -103,9 +99,10 @@ script = ExtResource( 8 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 9 ) "_editor_icon": ExtResource( 9 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bones_in_chain = PoolStringArray( "Right_UpperArm", "Right_LowerArm", "Right_Hand" ) bones_in_chain = PoolStringArray( "Right_UpperArm", "Right_LowerArm", "Right_Hand" )
bones_in_chain_lengths = PoolRealArray( 1.97, 3, 1.2 ) bones_in_chain_lengths = PoolRealArray( 1.97, 3, 1.2 )
chain_iterations = 10
limit_chain_iterations = false limit_chain_iterations = false
use_middle_joint_target = true use_middle_joint_target = true
@ -118,9 +115,10 @@ script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Right_Hand" bone_name = "Right_Hand"
additional_rotation = Vector3( 0, 0, 90 ) additional_rotation = Vector3( 0, 0, 90 )
additional_bone_length = 1
[node name="MiddleJoint" type="Spatial" parent="Camera/Targets/IK_FABRIK_Right_Arm"] [node name="MiddleJoint" type="Spatial" parent="Camera/Targets/IK_FABRIK_Right_Arm"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.34515, 0, -3.7843 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -6.34515, 0, -3.7843 )

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=26 format=2] [gd_scene load_steps=22 format=2]
[ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=1] [ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=1]
[ext_resource path="res://button_change_scene.gd" type="Script" id=2] [ext_resource path="res://button_change_scene.gd" type="Script" id=2]
@ -7,12 +7,8 @@
[ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=5] [ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=5]
[ext_resource path="res://addons/sade/ik_fabrik.gd" type="Script" id=6] [ext_resource path="res://addons/sade/ik_fabrik.gd" type="Script" id=6]
[ext_resource path="res://addons/sade/ik_fabrik.png" type="Texture" id=7] [ext_resource path="res://addons/sade/ik_fabrik.png" type="Texture" id=7]
[ext_resource path="res://fps/weapon_pistol.dae" type="PackedScene" id=8] [ext_resource path="res://fps/weapon_pistol.gltf" type="PackedScene" id=8]
[ext_resource path="res://fps/gun_color.tres" type="Material" id=9] [ext_resource path="res://model/godot_battle_bot.gltf" type="PackedScene" id=11]
[ext_resource path="res://fps/gun_emission.tres" type="Material" id=10]
[ext_resource path="res://model/godot_battle_bot.dae" type="PackedScene" id=11]
[ext_resource path="res://model/battle_bot_color.tres" type="Material" id=12]
[ext_resource path="res://model/battle_bot_emission.tres" type="Material" id=13]
[sub_resource type="PlaneMesh" id=1] [sub_resource type="PlaneMesh" id=1]
size = Vector2( 40, 40 ) size = Vector2( 40, 40 )
@ -22,6 +18,7 @@ albedo_texture = ExtResource( 1 )
roughness = 0.2 roughness = 0.2
uv1_scale = Vector3( 0.25, 0.25, 0.25 ) uv1_scale = Vector3( 0.25, 0.25, 0.25 )
uv1_triplanar = true uv1_triplanar = true
uv1_triplanar_sharpness = 1.0
[sub_resource type="BoxShape" id=3] [sub_resource type="BoxShape" id=3]
extents = Vector3( 20, 1, 20 ) extents = Vector3( 20, 1, 20 )
@ -33,6 +30,7 @@ size = Vector3( 4, 4, 4 )
albedo_color = Color( 0.148438, 1, 0, 1 ) albedo_color = Color( 0.148438, 1, 0, 1 )
albedo_texture = ExtResource( 1 ) albedo_texture = ExtResource( 1 )
uv1_triplanar = true uv1_triplanar = true
uv1_triplanar_sharpness = 1.0
[sub_resource type="BoxShape" id=6] [sub_resource type="BoxShape" id=6]
extents = Vector3( 2, 2, 2 ) extents = Vector3( 2, 2, 2 )
@ -41,6 +39,7 @@ extents = Vector3( 2, 2, 2 )
albedo_color = Color( 0, 0.882813, 1, 1 ) albedo_color = Color( 0, 0.882813, 1, 1 )
albedo_texture = ExtResource( 1 ) albedo_texture = ExtResource( 1 )
uv1_triplanar = true uv1_triplanar = true
uv1_triplanar_sharpness = 1.0
[sub_resource type="CapsuleShape" id=8] [sub_resource type="CapsuleShape" id=8]
radius = 4.0 radius = 4.0
@ -473,10 +472,11 @@ script = ExtResource( 4 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 5 ) "_editor_icon": ExtResource( 5 )
} }
skeleton_path = NodePath("../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Chest" bone_name = "Chest"
look_at_axis = 2 look_at_axis = 2
additional_rotation = Vector3( -10, 0, 0 ) additional_rotation = Vector3( -10, 0, 0 )
additional_bone_length = 1
[node name="Camera" type="Camera" parent="KinematicBody/CameraHolder/LeanPath/PathFollow/IK_LookAt_Chest"] [node name="Camera" type="Camera" parent="KinematicBody/CameraHolder/LeanPath/PathFollow/IK_LookAt_Chest"]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0 ) transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0 )
@ -490,9 +490,10 @@ script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bones_in_chain = PoolStringArray( "Left_UpperArm", "Left_LowerArm", "Left_Hand" ) bones_in_chain = PoolStringArray( "Left_UpperArm", "Left_LowerArm", "Left_Hand" )
bones_in_chain_lengths = PoolRealArray( 1.97, 3, 0.1 ) bones_in_chain_lengths = PoolRealArray( 1.97, 3, 0.1 )
chain_iterations = 10
limit_chain_iterations = false limit_chain_iterations = false
use_middle_joint_target = true use_middle_joint_target = true
@ -505,10 +506,11 @@ script = ExtResource( 4 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 5 ) "_editor_icon": ExtResource( 5 )
} }
skeleton_path = NodePath("../../../../../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Left_Hand" bone_name = "Left_Hand"
use_negative_our_rot = true use_negative_our_rot = true
additional_rotation = Vector3( 0, 0, 90 ) additional_rotation = Vector3( 0, 0, 90 )
additional_bone_length = 1
[node name="MiddleJoint" type="Spatial" parent="KinematicBody/CameraHolder/LeanPath/PathFollow/IK_LookAt_Chest/AimPos/IK_FABRIK"] [node name="MiddleJoint" type="Spatial" parent="KinematicBody/CameraHolder/LeanPath/PathFollow/IK_LookAt_Chest/AimPos/IK_FABRIK"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.85263, -2.91316, -2.77555 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.85263, -2.91316, -2.77555 )
@ -527,10 +529,10 @@ script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bones_in_chain = PoolStringArray( "Right_UpperArm", "Right_LowerArm", "Right_Hand" ) bones_in_chain = PoolStringArray( "Right_UpperArm", "Right_LowerArm", "Right_Hand" )
bones_in_chain_lengths = PoolRealArray( 1.97, 3, 0.1 ) bones_in_chain_lengths = PoolRealArray( 1.97, 3, 0.1 )
chain_iterations = 8 chain_iterations = 10
limit_chain_iterations = false limit_chain_iterations = false
use_middle_joint_target = true use_middle_joint_target = true
@ -543,10 +545,11 @@ script = ExtResource( 4 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 5 ) "_editor_icon": ExtResource( 5 )
} }
skeleton_path = NodePath("../../../../../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Right_Hand" bone_name = "Right_Hand"
use_negative_our_rot = true use_negative_our_rot = true
additional_rotation = Vector3( 0, 0, 90 ) additional_rotation = Vector3( 0, 0, 90 )
additional_bone_length = 1
[node name="MiddleJoint" type="Spatial" parent="KinematicBody/CameraHolder/LeanPath/PathFollow/IK_LookAt_Chest/AimPos/IK_FABRIK_RightArm"] [node name="MiddleJoint" type="Spatial" parent="KinematicBody/CameraHolder/LeanPath/PathFollow/IK_LookAt_Chest/AimPos/IK_FABRIK_RightArm"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5.73318, -2.91316, -2.77555 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5.73318, -2.91316, -2.77555 )
@ -568,8 +571,9 @@ script = ExtResource( 4 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 5 ) "_editor_icon": ExtResource( 5 )
} }
skeleton_path = NodePath("../../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Head" bone_name = "Head"
additional_bone_length = 1
[node name="AnimationPlayer" type="AnimationPlayer" parent="KinematicBody/CameraHolder"] [node name="AnimationPlayer" type="AnimationPlayer" parent="KinematicBody/CameraHolder"]
autoplay = "Start" autoplay = "Start"
@ -583,19 +587,10 @@ anims/Start = SubResource( 12 )
[node name="Pistol" parent="KinematicBody/CameraHolder/Weapon" instance=ExtResource( 8 )] [node name="Pistol" parent="KinematicBody/CameraHolder/Weapon" instance=ExtResource( 8 )]
transform = Transform( 0.999391, 0, -0.0348995, 0, 1, 0, 0.0348995, 0, 0.999391, 0.519895, -1.10362, 3.20654 ) transform = Transform( 0.999391, 0, -0.0348995, 0, 1, 0, 0.0348995, 0, 0.999391, 0.519895, -1.10362, 3.20654 )
[node name="Pistol_textured" parent="KinematicBody/CameraHolder/Weapon/Pistol" index="0"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
material/0 = ExtResource( 9 )
material/1 = ExtResource( 10 )
[node name="PistolEnd" type="Spatial" parent="KinematicBody/CameraHolder/Weapon/Pistol"] [node name="PistolEnd" type="Spatial" parent="KinematicBody/CameraHolder/Weapon/Pistol"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0161836, 0.315914, 1.41329 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0161836, 0.315914, 1.41329 )
[node name="GodotBattleBot" parent="KinematicBody" instance=ExtResource( 11 )] [node name="GodotBattleBot" parent="KinematicBody" instance=ExtResource( 11 )]
[node name="godot_battle_bot" parent="KinematicBody/GodotBattleBot/Armature/Skeleton" index="0"]
material/0 = ExtResource( 12 )
material/1 = ExtResource( 13 )
[editable path="KinematicBody/CameraHolder/Weapon/Pistol"] [editable path="KinematicBody/CameraHolder/Weapon/Pistol"]
[editable path="KinematicBody/GodotBattleBot"] [editable path="KinematicBody/GodotBattleBot"]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,12 +2,12 @@
importer="scene" importer="scene"
type="PackedScene" type="PackedScene"
path="res://.import/weapon_pistol.dae-ed8a2a8a1d486f24880330c98eecbf74.scn" path="res://.import/weapon_pistol.gltf-26ebd342baa0b23cf12aecd9234f9094.scn"
[deps] [deps]
source_file="res://fps/weapon_pistol.dae" source_file="res://fps/weapon_pistol.gltf"
dest_files=[ "res://.import/weapon_pistol.dae-ed8a2a8a1d486f24880330c98eecbf74.scn" ] dest_files=[ "res://.import/weapon_pistol.gltf-26ebd342baa0b23cf12aecd9234f9094.scn" ]
[params] [params]
@ -20,11 +20,10 @@ nodes/use_legacy_names=false
materials/location=0 materials/location=0
materials/storage=0 materials/storage=0
materials/keep_on_reimport=true materials/keep_on_reimport=true
meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=false animation/import=false
@ -37,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -1,9 +1,7 @@
[gd_scene load_steps=11 format=2] [gd_scene load_steps=9 format=2]
[ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=1] [ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=1]
[ext_resource path="res://model/godot_battle_bot.dae" type="PackedScene" id=2] [ext_resource path="res://model/godot_battle_bot.gltf" type="PackedScene" id=2]
[ext_resource path="res://model/battle_bot_color.tres" type="Material" id=3]
[ext_resource path="res://model/battle_bot_emission.tres" type="Material" id=4]
[ext_resource path="res://target_from_mousepos.gd" type="Script" id=5] [ext_resource path="res://target_from_mousepos.gd" type="Script" id=5]
[ext_resource path="res://addons/sade/ik_look_at.gd" type="Script" id=6] [ext_resource path="res://addons/sade/ik_look_at.gd" type="Script" id=6]
[ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=7] [ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=7]
@ -17,6 +15,7 @@ albedo_texture = ExtResource( 1 )
roughness = 0.2 roughness = 0.2
uv1_scale = Vector3( 0.25, 0.25, 0.25 ) uv1_scale = Vector3( 0.25, 0.25, 0.25 )
uv1_triplanar = true uv1_triplanar = true
uv1_triplanar_sharpness = 1.0
[node name="LookAtIK" type="Spatial"] [node name="LookAtIK" type="Spatial"]
@ -29,10 +28,6 @@ transform = Transform( 0.56827, 0.673454, -0.472789, 0, 0.574581, 0.818448, 0.82
[node name="GodotBattleBot" parent="." instance=ExtResource( 2 )] [node name="GodotBattleBot" parent="." instance=ExtResource( 2 )]
[node name="godot_battle_bot" parent="GodotBattleBot/Armature/Skeleton" index="0"]
material/0 = ExtResource( 3 )
material/1 = ExtResource( 4 )
[node name="Camera" type="Camera" parent="."] [node name="Camera" type="Camera" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.501, 11 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.501, 11 )
fov = 74.0 fov = 74.0
@ -47,26 +42,29 @@ script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Head" bone_name = "Head"
additional_rotation = Vector3( 90, 0, 0 ) additional_rotation = Vector3( 90, 0, 0 )
additional_bone_length = 1
[node name="IK_LookAt_LeftArm" type="Spatial" parent="Camera/Targets"] [node name="IK_LookAt_LeftArm" type="Spatial" parent="Camera/Targets"]
script = ExtResource( 6 ) script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Left_UpperArm" bone_name = "Left_UpperArm"
additional_bone_length = 1
[node name="IK_LookAt_RightArm" type="Spatial" parent="Camera/Targets"] [node name="IK_LookAt_RightArm" type="Spatial" parent="Camera/Targets"]
script = ExtResource( 6 ) script = ExtResource( 6 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 7 ) "_editor_icon": ExtResource( 7 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Right_UpperArm" bone_name = "Right_UpperArm"
additional_rotation = Vector3( 0, 0, 180 ) additional_rotation = Vector3( 0, 0, 180 )
additional_bone_length = 1
[node name="Control" type="Control" parent="."] [node name="Control" type="Control" parent="."]
anchor_right = 1.0 anchor_right = 1.0

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,12 +2,12 @@
importer="scene" importer="scene"
type="PackedScene" type="PackedScene"
path="res://.import/godot_battle_bot.dae-b816538849caf76e74976d7a086ba5f7.scn" path="res://.import/godot_battle_bot.gltf-078e1c1938a84d21cd6bf136ea72b424.scn"
[deps] [deps]
source_file="res://model/godot_battle_bot.dae" source_file="res://model/godot_battle_bot.gltf"
dest_files=[ "res://.import/godot_battle_bot.dae-b816538849caf76e74976d7a086ba5f7.scn" ] dest_files=[ "res://.import/godot_battle_bot.gltf-078e1c1938a84d21cd6bf136ea72b424.scn" ]
[params] [params]
@ -20,11 +20,10 @@ nodes/use_legacy_names=false
materials/location=0 materials/location=0
materials/storage=0 materials/storage=0
materials/keep_on_reimport=true materials/keep_on_reimport=true
meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=true animation/import=true
@ -37,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -25,7 +25,7 @@ window/stretch/aspect="expand"
[editor_plugins] [editor_plugins]
enabled=PoolStringArray( "res://addons/sade/plugin.cfg" ) enabled=PoolStringArray( )
[rendering] [rendering]
@ -33,4 +33,3 @@ quality/driver/fallback_to_gles2=true
vram_compression/import_etc=true vram_compression/import_etc=true
quality/shadows/filter_mode=2 quality/shadows/filter_mode=2
quality/filters/msaa=2 quality/filters/msaa=2
environment/default_environment="res://default_env.tres"

View File

@ -1,12 +1,10 @@
[gd_scene load_steps=14 format=2] [gd_scene load_steps=12 format=2]
[ext_resource path="res://skeleton_ik_runner.gd" type="Script" id=1] [ext_resource path="res://skeleton_ik_runner.gd" type="Script" id=1]
[ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=2] [ext_resource path="res://addons/sade/ik_look_at.png" type="Texture" id=2]
[ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=3] [ext_resource path="res://addons/sade/editor_gizmo_texture.png" type="Texture" id=3]
[ext_resource path="res://model/godot_battle_bot.dae" type="PackedScene" id=4] [ext_resource path="res://model/godot_battle_bot.gltf" type="PackedScene" id=4]
[ext_resource path="res://target_from_mousepos.gd" type="Script" id=5] [ext_resource path="res://target_from_mousepos.gd" type="Script" id=5]
[ext_resource path="res://model/battle_bot_color.tres" type="Material" id=6]
[ext_resource path="res://model/battle_bot_emission.tres" type="Material" id=7]
[ext_resource path="res://button_change_scene.gd" type="Script" id=8] [ext_resource path="res://button_change_scene.gd" type="Script" id=8]
[ext_resource path="res://addons/sade/ik_look_at.gd" type="Script" id=9] [ext_resource path="res://addons/sade/ik_look_at.gd" type="Script" id=9]
@ -18,6 +16,7 @@ albedo_texture = ExtResource( 3 )
roughness = 0.2 roughness = 0.2
uv1_scale = Vector3( 0.25, 0.25, 0.25 ) uv1_scale = Vector3( 0.25, 0.25, 0.25 )
uv1_triplanar = true uv1_triplanar = true
uv1_triplanar_sharpness = 1.0
[sub_resource type="CubeMesh" id=3] [sub_resource type="CubeMesh" id=3]
size = Vector3( 1, 1, 1 ) size = Vector3( 1, 1, 1 )
@ -32,6 +31,24 @@ roughness = 0.0
mesh = SubResource( 1 ) mesh = SubResource( 1 )
material/0 = SubResource( 2 ) material/0 = SubResource( 2 )
[node name="GodotBattleBot@Armature@Skeleton@SkeletonIK_Left" type="SkeletonIK" parent="."]
process_priority = 1
root_bone = @"Left_UpperArm"
tip_bone = @"Left_Hand"
use_magnet = true
magnet = Vector3( 8, 6, 0 )
target_node = NodePath("../../../../Camera/Targets/TargetLeft")
script = ExtResource( 1 )
[node name="GodotBattleBot@Armature@Skeleton@SkeletonIK_Right" type="SkeletonIK" parent="."]
process_priority = 1
root_bone = @"Right_UpperArm"
tip_bone = @"Right_Hand"
use_magnet = true
magnet = Vector3( -8, 6, 0 )
target_node = NodePath("../../../../Camera/Targets/TargetRight")
script = ExtResource( 1 )
[node name="DirectionalLight" type="DirectionalLight" parent="."] [node name="DirectionalLight" type="DirectionalLight" parent="."]
transform = Transform( 0.56827, 0.673454, -0.472789, 0, 0.574581, 0.818448, 0.822842, -0.465099, 0.326517, -9.77531, 11.5204, 11.766 ) transform = Transform( 0.56827, 0.673454, -0.472789, 0, 0.574581, 0.818448, 0.822842, -0.465099, 0.326517, -9.77531, 11.5204, 11.766 )
@ -50,9 +67,10 @@ script = ExtResource( 9 )
__meta__ = { __meta__ = {
"_editor_icon": ExtResource( 2 ) "_editor_icon": ExtResource( 2 )
} }
skeleton_path = NodePath("../../../GodotBattleBot/Armature/Skeleton") skeleton_path = NodePath("../../../GodotBattleBot/Z_UP/Armature/Skeleton")
bone_name = "Head" bone_name = "Head"
additional_rotation = Vector3( 90, 0, 0 ) additional_rotation = Vector3( 90, 0, 0 )
additional_bone_length = 1
[node name="1MeterCube" type="MeshInstance" parent="Camera/Targets"] [node name="1MeterCube" type="MeshInstance" parent="Camera/Targets"]
mesh = SubResource( 3 ) mesh = SubResource( 3 )
@ -66,28 +84,6 @@ transform = Transform( -0.0217688, 0.998559, -0.0490576, 0.992503, 0.0274873, 0.
[node name="GodotBattleBot" parent="." instance=ExtResource( 4 )] [node name="GodotBattleBot" parent="." instance=ExtResource( 4 )]
[node name="godot_battle_bot" parent="GodotBattleBot/Armature/Skeleton" index="0"]
material/0 = ExtResource( 6 )
material/1 = ExtResource( 7 )
[node name="SkeletonIK_Left" type="SkeletonIK" parent="GodotBattleBot/Armature/Skeleton" index="1"]
process_priority = 1
root_bone = "Left_UpperArm"
tip_bone = "Left_Hand"
use_magnet = true
magnet = Vector3( 8, 6, 0 )
target_node = NodePath("../../../../Camera/Targets/TargetLeft")
script = ExtResource( 1 )
[node name="SkeletonIK_Right" type="SkeletonIK" parent="GodotBattleBot/Armature/Skeleton" index="2"]
process_priority = 1
root_bone = "Right_UpperArm"
tip_bone = "Right_Hand"
use_magnet = true
magnet = Vector3( -8, 6, 0 )
target_node = NodePath("../../../../Camera/Targets/TargetRight")
script = ExtResource( 1 )
[node name="Control" type="Control" parent="."] [node name="Control" type="Control" parent="."]
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
radiance_size = 1 radiance_size = 1

View File

@ -79,7 +79,6 @@ input_capture_on_drag = true
[node name="Mesh" type="MeshInstance" parent="Elevator1"] [node name="Mesh" type="MeshInstance" parent="Elevator1"]
mesh = ExtResource( 3 ) mesh = ExtResource( 3 )
material/0 = null
[node name="CollisionShape" type="CollisionShape" parent="Elevator1"] [node name="CollisionShape" type="CollisionShape" parent="Elevator1"]
shape = SubResource( 1 ) shape = SubResource( 1 )
@ -94,7 +93,6 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 8.5, 4.5 )
[node name="Mesh" type="MeshInstance" parent="Elevator2"] [node name="Mesh" type="MeshInstance" parent="Elevator2"]
mesh = ExtResource( 3 ) mesh = ExtResource( 3 )
material/0 = null
[node name="CollisionShape" type="CollisionShape" parent="Elevator2"] [node name="CollisionShape" type="CollisionShape" parent="Elevator2"]
shape = SubResource( 1 ) shape = SubResource( 1 )

View File

@ -24,8 +24,6 @@ meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=false animation/import=false
@ -38,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -24,8 +24,6 @@ meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=true animation/import=true
@ -38,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=3 format=2] [gd_resource type="Environment3D" load_steps=3 format=2]
[ext_resource path="res://backgrounds/schelde.hdr" type="Texture" id=1] [ext_resource path="res://backgrounds/schelde.hdr" type="Texture" id=1]

View File

@ -1,7 +1,6 @@
[gd_scene load_steps=50 format=2] [gd_scene load_steps=49 format=2]
[ext_resource path="res://tester.gd" type="Script" id=1] [ext_resource path="res://tester.gd" type="Script" id=1]
[ext_resource path="res://default_env.tres" type="Environment" id=2]
[ext_resource path="res://models/test_bed/test_bed.tscn" type="PackedScene" id=3] [ext_resource path="res://models/test_bed/test_bed.tscn" type="PackedScene" id=3]
[ext_resource path="res://models/godot_ball.mesh" type="ArrayMesh" id=4] [ext_resource path="res://models/godot_ball.mesh" type="ArrayMesh" id=4]
[ext_resource path="res://test_materials/texture_wood.png" type="Texture" id=5] [ext_resource path="res://test_materials/texture_wood.png" type="Texture" id=5]
@ -217,8 +216,7 @@ roughness = 0.04
[node name="MaterialTester" type="Spatial"] [node name="MaterialTester" type="Spatial"]
script = ExtResource( 1 ) script = ExtResource( 1 )
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="Node" parent="."]
environment = ExtResource( 2 )
[node name="Testers" type="Spatial" parent="."] [node name="Testers" type="Spatial" parent="."]

View File

@ -20,11 +20,10 @@ nodes/use_legacy_names=false
materials/location=1 materials/location=1
materials/storage=2 materials/storage=2
materials/keep_on_reimport=true materials/keep_on_reimport=true
meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=true animation/import=true
@ -37,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -13,11 +13,11 @@ var zoom = 5
var base_height = ProjectSettings.get_setting("display/window/size/height") var base_height = ProjectSettings.get_setting("display/window/size/height")
var backgrounds = [ var backgrounds = [
{ path = "res://backgrounds/schelde.hdr", name = "Riverside"}, { "path": "res://backgrounds/schelde.hdr", "name": "Riverside"},
{ path = "res://backgrounds/lobby.hdr", name = "Lobby"}, { "path": "res://backgrounds/lobby.hdr", "name": "Lobby"},
{ path = "res://backgrounds/park.hdr", name = "Park"}, { "path": "res://backgrounds/park.hdr", "name": "Park"},
{ path = "res://backgrounds/night.hdr", name = "Night"}, { "path": "res://backgrounds/night.hdr", "name": "Night"},
{ path = "res://backgrounds/experiment.hdr", name = "Experiment"}, { "path": "res://backgrounds/experiment.hdr", "name": "Experiment"},
] ]
onready var testers = $Testers onready var testers = $Testers

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
ground_horizon_color = Color( 0.156863, 0.184314, 0.211765, 1 ) ground_horizon_color = Color( 0.156863, 0.184314, 0.211765, 1 )

View File

@ -1,14 +1,10 @@
[gd_scene load_steps=10 format=2] [gd_scene load_steps=9 format=2]
[ext_resource path="res://navmesh.gd" type="Script" id=1] [ext_resource path="res://navmesh.gd" type="Script" id=1]
[ext_resource path="res://default_env.tres" type="Environment" id=3]
[sub_resource type="NavigationMesh" id=1] [sub_resource type="NavigationMesh" id=1]
vertices = PoolVector3Array( 0.442188, 2.35475, 1.48594, 1.04219, 2.75475, 2.38594, 1.94219, 1.55475, 1.48594, 1.34219, 0.554745, -0.0140624, -0.757813, 0.354745, 2.98594, -0.157812, 0.354745, 2.38594, -0.457812, 0.354745, 1.48594, -1.95781, 0.354745, 2.68594, 12.4422, 2.35475, -1.81406, 10.0422, 2.35475, 0.285938, 10.3422, 2.35475, 2.98594, -6.45781, 3.95475, -0.914063, -5.85781, 4.15475, -0.614062, -4.95781, 3.95475, -1.81406, -4.35781, 2.55475, -3.61406, -5.25781, 2.55475, -5.11406, -6.45781, 3.35475, -3.91406, -4.65781, 3.35475, -2.71406, 1.94219, 1.55475, 1.48594, 2.54219, 0.354745, 1.78594, 3.74219, 0.354745, 1.78594, 4.04219, 0.554745, 0.285938, 1.34219, 0.554745, -0.0140624, 0.142188, 0.354745, -1.81406, -0.757813, 0.754745, -4.21406, -2.25781, 0.954745, -3.01406, -1.50781, 0.754745, -3.61406, 9.44219, 2.95475, 5.38594, 10.3422, 2.35475, 8.08594, 10.9422, 2.35475, 9.28594, 12.4422, 2.35475, 8.98594, 12.4422, 2.35475, -1.81406, 10.3422, 2.35475, 2.98594, 9.44219, 2.95475, 5.38594, 9.14219, 2.35475, 5.98594, 9.14219, 2.35475, 7.78594, 10.3422, 2.35475, 8.08594, 10.3422, 2.35475, 2.98594, 9.74219, 2.75475, 3.28594, 9.44219, 2.95475, 5.38594, 0.142188, 0.354745, -1.81406, 1.34219, 0.554745, -0.0140624, 4.04219, 0.554745, 0.285938, 6.14219, 1.95475, -1.81406, 3.14219, 0.354745, -1.81406, 5.09219, 1.55475, -0.764062, 6.14219, 1.95475, -1.81406, 4.04219, 0.554745, 0.285938, 10.0422, 2.35475, 0.285938, 12.4422, 2.35475, -1.81406, 7.71719, 2.35475, -1.81406, 5.09219, 1.55475, -0.764062, 5.54219, 1.75475, 0.285938, 7.04219, 2.35475, 0.285938, 11.8422, 2.35475, 11.0859, 12.4422, 2.35475, 8.98594, 10.9422, 2.35475, 9.28594, 10.6422, 2.35475, 10.1859, 10.6422, 2.35475, 10.1859, 0.142188, 8.35474, 10.4859, 0.142188, 7.95475, 11.0859, 11.8422, 2.35475, 11.0859, 7.14219, 2.35475, 10.2859, 6.8279, 2.35475, 11.0859, -1.95781, 1.15475, -5.11406, -5.25781, 2.55475, -5.11406, -4.35781, 2.55475, -3.61406, -2.25781, 0.954745, -3.01406, -0.757813, 0.754745, -4.21406, -3.30781, 1.75475, -3.31406, -1.50781, 0.754745, -3.61406, -1.95781, 0.354745, 2.68594, -0.457812, 0.354745, 1.48594, 1.34219, 0.554745, -0.0140624, 0.142188, 0.354745, -1.81406, -2.25781, 0.954745, -3.01406, -3.15781, 4.95475, -0.0140624, -4.35781, 4.95475, 1.18594, -4.95781, 4.95475, 2.68594, -3.15781, 4.95475, 2.98594, -1.65781, 4.95475, 1.18594, -1.65781, 4.75475, -0.614062, 3.14219, 4.95475, 0.285938, 1.34219, 4.95475, -0.614062, 0.142188, 4.55475, 0.885938, 2.54219, 4.95475, 2.38594, -3.15781, 4.95475, -0.0140624, -4.95781, 3.95475, -1.81406, -5.85781, 4.15475, -0.614062, -4.35781, 4.95475, 1.18594, 3.14219, 4.95475, 4.48594, 4.64219, 4.95475, 5.38594, 4.94219, 4.95475, 3.28594, 3.14219, 4.95475, 0.285938, 2.54219, 4.95475, 2.38594, 9.44219, 2.95475, 5.38594, 9.74219, 2.75475, 3.28594, 4.94219, 4.95475, 3.28594, 4.64219, 4.95475, 5.38594, 6.24219, 4.95475, 5.38594, 7.84219, 4.15475, 5.38594, 6.54219, 4.95475, 3.28594, -1.65781, 4.75475, -0.614062, -1.65781, 4.95475, 1.18594, 0.142188, 4.55475, 0.885938, 1.34219, 4.95475, -0.614062, -0.157812, 4.55475, -0.614062, 0.142188, 7.95475, 11.0859, 0.142188, 8.35474, 10.4859, -0.157812, 8.35474, 8.98594, -0.0078125, 8.35474, 10.0359, -2.25781, 8.35474, 11.0859, 0.142188, 7.95475, 11.0859, -0.157812, 8.35474, 8.98594, -2.85781, 8.35474, 6.58594, -5.55781, 8.35474, 7.78594, -5.55781, 8.35474, 8.38594, -1.05781, 8.35474, 11.0859, -0.0078125, 8.35474, 10.0359, -2.85781, 8.35474, 6.58594, 1.04219, 2.75475, 2.38594, 0.442188, 2.35475, 1.48594, -5.55781, 8.35474, 7.78594, -0.907812, 5.55475, 4.48594, -3.15781, 7.35475, 5.26594, -4.35781, 8.35474, 6.52594, 0.142188, 0.354745, 3.58594, -0.757813, 0.354745, 2.98594, -1.95781, 0.354745, 2.68594, 3.74219, 0.354745, 1.78594, 2.54219, 0.354745, 1.78594, 0.142188, 0.354745, 3.58594, 4.04219, 0.554745, 5.68594, 9.14219, 2.35475, 7.78594, 9.14219, 2.35475, 5.98594, 4.04219, 0.554745, 5.68594, -1.95781, 0.354745, 7.78594, 2.79933, 0.354745, 7.78594, 5.97076, 1.95475, 7.78594, 7.44219, 2.35475, 5.88594, 5.74219, 1.75475, 5.78594, 0.142188, 0.354745, 3.58594, -1.95781, 0.354745, 2.68594, -1.95781, 0.354745, 7.78594, 4.04219, 0.554745, 5.68594, 4.64219, 4.95475, 5.38594, 3.14219, 4.95475, 4.48594, 2.84219, 4.95475, 5.68594, 4.04219, 4.95475, 7.18594, 4.64219, 4.95475, 5.38594, 2.84219, 4.95475, 5.68594, 1.34219, 4.95475, 7.18594, 2.54219, 4.95475, 8.68594, 1.34219, 4.95475, 7.18594, -1.35781, 4.95475, 7.48594, -1.35781, 4.75475, 9.28594, 2.54219, 4.95475, 8.68594, -0.0078125, 4.55475, 7.33594, -4.35781, 4.95475, 7.48594, -1.35781, 4.75475, 9.28594, -1.35781, 4.95475, 7.48594, -3.45781, 4.95475, 5.38594, -5.25781, 4.95475, 5.38594, -3.45781, 4.95475, 5.38594, -3.15781, 4.95475, 2.98594, -4.95781, 4.95475, 2.68594, -5.25781, 4.95475, 5.38594 ) vertices = PoolVector3Array( 0.442188, 2.35475, 1.48594, 1.04219, 2.75475, 2.38594, 1.94219, 1.55475, 1.48594, 1.34219, 0.554745, -0.0140624, -0.757813, 0.354745, 2.98594, -0.157812, 0.354745, 2.38594, -0.457812, 0.354745, 1.48594, -1.95781, 0.354745, 2.68594, 12.4422, 2.35475, -1.81406, 10.0422, 2.35475, 0.285938, 10.3422, 2.35475, 2.98594, -6.45781, 3.95475, -0.914063, -5.85781, 4.15475, -0.614062, -4.95781, 3.95475, -1.81406, -4.35781, 2.55475, -3.61406, -5.25781, 2.55475, -5.11406, -6.45781, 3.35475, -3.91406, -4.65781, 3.35475, -2.71406, 1.94219, 1.55475, 1.48594, 2.54219, 0.354745, 1.78594, 3.74219, 0.354745, 1.78594, 4.04219, 0.554745, 0.285938, 1.34219, 0.554745, -0.0140624, 0.142188, 0.354745, -1.81406, -0.757813, 0.754745, -4.21406, -2.25781, 0.954745, -3.01406, -1.50781, 0.754745, -3.61406, 9.44219, 2.95475, 5.38594, 10.3422, 2.35475, 8.08594, 10.9422, 2.35475, 9.28594, 12.4422, 2.35475, 8.98594, 12.4422, 2.35475, -1.81406, 10.3422, 2.35475, 2.98594, 9.44219, 2.95475, 5.38594, 9.14219, 2.35475, 5.98594, 9.14219, 2.35475, 7.78594, 10.3422, 2.35475, 8.08594, 10.3422, 2.35475, 2.98594, 9.74219, 2.75475, 3.28594, 9.44219, 2.95475, 5.38594, 0.142188, 0.354745, -1.81406, 1.34219, 0.554745, -0.0140624, 4.04219, 0.554745, 0.285938, 6.14219, 1.95475, -1.81406, 3.14219, 0.354745, -1.81406, 5.09219, 1.55475, -0.764062, 6.14219, 1.95475, -1.81406, 4.04219, 0.554745, 0.285938, 10.0422, 2.35475, 0.285938, 12.4422, 2.35475, -1.81406, 7.71719, 2.35475, -1.81406, 5.09219, 1.55475, -0.764062, 5.54219, 1.75475, 0.285938, 7.04219, 2.35475, 0.285938, 11.8422, 2.35475, 11.0859, 12.4422, 2.35475, 8.98594, 10.9422, 2.35475, 9.28594, 10.6422, 2.35475, 10.1859, 10.6422, 2.35475, 10.1859, 0.142188, 8.35474, 10.4859, 0.142188, 7.95475, 11.0859, 11.8422, 2.35475, 11.0859, 7.14219, 2.35475, 10.2859, 6.8279, 2.35475, 11.0859, -1.95781, 1.15475, -5.11406, -5.25781, 2.55475, -5.11406, -4.35781, 2.55475, -3.61406, -2.25781, 0.954745, -3.01406, -0.757813, 0.754745, -4.21406, -3.30781, 1.75475, -3.31406, -1.50781, 0.754745, -3.61406, -1.95781, 0.354745, 2.68594, -0.457812, 0.354745, 1.48594, 1.34219, 0.554745, -0.0140624, 0.142188, 0.354745, -1.81406, -2.25781, 0.954745, -3.01406, -3.15781, 4.95475, -0.0140624, -4.35781, 4.95475, 1.18594, -4.95781, 4.95475, 2.68594, -3.15781, 4.95475, 2.98594, -1.65781, 4.95475, 1.18594, -1.65781, 4.75475, -0.614062, 3.14219, 4.95475, 0.285938, 1.34219, 4.95475, -0.614062, 0.142188, 4.55475, 0.885938, 2.54219, 4.95475, 2.38594, -3.15781, 4.95475, -0.0140624, -4.95781, 3.95475, -1.81406, -5.85781, 4.15475, -0.614062, -4.35781, 4.95475, 1.18594, 3.14219, 4.95475, 4.48594, 4.64219, 4.95475, 5.38594, 4.94219, 4.95475, 3.28594, 3.14219, 4.95475, 0.285938, 2.54219, 4.95475, 2.38594, 9.44219, 2.95475, 5.38594, 9.74219, 2.75475, 3.28594, 4.94219, 4.95475, 3.28594, 4.64219, 4.95475, 5.38594, 6.24219, 4.95475, 5.38594, 7.84219, 4.15475, 5.38594, 6.54219, 4.95475, 3.28594, -1.65781, 4.75475, -0.614062, -1.65781, 4.95475, 1.18594, 0.142188, 4.55475, 0.885938, 1.34219, 4.95475, -0.614062, -0.157812, 4.55475, -0.614062, 0.142188, 7.95475, 11.0859, 0.142188, 8.35474, 10.4859, -0.157812, 8.35474, 8.98594, -0.0078125, 8.35474, 10.0359, -2.25781, 8.35474, 11.0859, 0.142188, 7.95475, 11.0859, -0.157812, 8.35474, 8.98594, -2.85781, 8.35474, 6.58594, -5.55781, 8.35474, 7.78594, -5.55781, 8.35474, 8.38594, -1.05781, 8.35474, 11.0859, -0.0078125, 8.35474, 10.0359, -2.85781, 8.35474, 6.58594, 1.04219, 2.75475, 2.38594, 0.442188, 2.35475, 1.48594, -5.55781, 8.35474, 7.78594, -0.907812, 5.55475, 4.48594, -3.15781, 7.35475, 5.26594, -4.35781, 8.35474, 6.52594, 0.142188, 0.354745, 3.58594, -0.757813, 0.354745, 2.98594, -1.95781, 0.354745, 2.68594, 3.74219, 0.354745, 1.78594, 2.54219, 0.354745, 1.78594, 0.142188, 0.354745, 3.58594, 4.04219, 0.554745, 5.68594, 9.14219, 2.35475, 7.78594, 9.14219, 2.35475, 5.98594, 4.04219, 0.554745, 5.68594, -1.95781, 0.354745, 7.78594, 2.79933, 0.354745, 7.78594, 5.97076, 1.95475, 7.78594, 7.44219, 2.35475, 5.88594, 5.74219, 1.75475, 5.78594, 0.142188, 0.354745, 3.58594, -1.95781, 0.354745, 2.68594, -1.95781, 0.354745, 7.78594, 4.04219, 0.554745, 5.68594, 4.64219, 4.95475, 5.38594, 3.14219, 4.95475, 4.48594, 2.84219, 4.95475, 5.68594, 4.04219, 4.95475, 7.18594, 4.64219, 4.95475, 5.38594, 2.84219, 4.95475, 5.68594, 1.34219, 4.95475, 7.18594, 2.54219, 4.95475, 8.68594, 1.34219, 4.95475, 7.18594, -1.35781, 4.95475, 7.48594, -1.35781, 4.75475, 9.28594, 2.54219, 4.95475, 8.68594, -0.0078125, 4.55475, 7.33594, -4.35781, 4.95475, 7.48594, -1.35781, 4.75475, 9.28594, -1.35781, 4.95475, 7.48594, -3.45781, 4.95475, 5.38594, -5.25781, 4.95475, 5.38594, -3.45781, 4.95475, 5.38594, -3.15781, 4.95475, 2.98594, -4.95781, 4.95475, 2.68594, -5.25781, 4.95475, 5.38594 )
polygons = [ PoolIntArray( 1, 0, 2 ), PoolIntArray( 2, 0, 3 ), PoolIntArray( 5, 4, 6 ), PoolIntArray( 6, 4, 7 ), PoolIntArray( 10, 9, 8 ), PoolIntArray( 12, 11, 13 ), PoolIntArray( 13, 11, 17 ), PoolIntArray( 17, 11, 14 ), PoolIntArray( 14, 11, 16 ), PoolIntArray( 14, 16, 15 ), PoolIntArray( 19, 18, 20 ), PoolIntArray( 20, 18, 21 ), PoolIntArray( 21, 18, 22 ), PoolIntArray( 24, 23, 26 ), PoolIntArray( 26, 23, 25 ), PoolIntArray( 29, 28, 30 ), PoolIntArray( 30, 28, 27 ), PoolIntArray( 30, 27, 32 ), PoolIntArray( 30, 32, 31 ), PoolIntArray( 34, 33, 35 ), PoolIntArray( 35, 33, 36 ), PoolIntArray( 38, 37, 39 ), PoolIntArray( 43, 45, 44 ), PoolIntArray( 44, 45, 42 ), PoolIntArray( 44, 42, 41 ), PoolIntArray( 44, 41, 40 ), PoolIntArray( 47, 51, 52 ), PoolIntArray( 52, 51, 46 ), PoolIntArray( 52, 46, 53 ), PoolIntArray( 53, 46, 50 ), PoolIntArray( 53, 50, 48 ), PoolIntArray( 48, 50, 49 ), PoolIntArray( 57, 56, 54 ), PoolIntArray( 54, 56, 55 ), PoolIntArray( 58, 61, 62 ), PoolIntArray( 62, 61, 63 ), PoolIntArray( 62, 63, 59 ), PoolIntArray( 59, 63, 60 ), PoolIntArray( 67, 69, 70 ), PoolIntArray( 70, 69, 68 ), PoolIntArray( 68, 69, 64 ), PoolIntArray( 64, 69, 66 ), PoolIntArray( 64, 66, 65 ), PoolIntArray( 73, 72, 74 ), PoolIntArray( 74, 72, 71 ), PoolIntArray( 74, 71, 75 ), PoolIntArray( 81, 80, 76 ), PoolIntArray( 76, 80, 77 ), PoolIntArray( 77, 80, 79 ), PoolIntArray( 77, 79, 78 ), PoolIntArray( 83, 82, 84 ), PoolIntArray( 84, 82, 85 ), PoolIntArray( 89, 88, 86 ), PoolIntArray( 86, 88, 87 ), PoolIntArray( 91, 90, 92 ), PoolIntArray( 92, 90, 94 ), PoolIntArray( 92, 94, 93 ), PoolIntArray( 98, 97, 99 ), PoolIntArray( 99, 97, 101 ), PoolIntArray( 99, 101, 100 ), PoolIntArray( 100, 101, 95 ), PoolIntArray( 95, 101, 96 ), PoolIntArray( 105, 104, 106 ), PoolIntArray( 106, 104, 102 ), PoolIntArray( 102, 104, 103 ), PoolIntArray( 107, 110, 108 ), PoolIntArray( 108, 110, 109 ), PoolIntArray( 112, 117, 118 ), PoolIntArray( 118, 117, 113 ), PoolIntArray( 113, 117, 111 ), PoolIntArray( 113, 111, 114 ), PoolIntArray( 114, 111, 116 ), PoolIntArray( 114, 116, 115 ), PoolIntArray( 122, 125, 119 ), PoolIntArray( 119, 125, 124 ), PoolIntArray( 119, 124, 123 ), PoolIntArray( 123, 124, 120 ), PoolIntArray( 120, 124, 121 ), PoolIntArray( 128, 127, 126 ), PoolIntArray( 130, 129, 131 ), PoolIntArray( 131, 129, 132 ), PoolIntArray( 134, 133, 139 ), PoolIntArray( 139, 133, 138 ), PoolIntArray( 139, 138, 140 ), PoolIntArray( 140, 138, 135 ), PoolIntArray( 135, 138, 137 ), PoolIntArray( 135, 137, 136 ), PoolIntArray( 142, 141, 143 ), PoolIntArray( 143, 141, 144 ), PoolIntArray( 147, 146, 145 ), PoolIntArray( 149, 148, 150 ), PoolIntArray( 150, 148, 151 ), PoolIntArray( 151, 148, 152 ), PoolIntArray( 154, 157, 155 ), PoolIntArray( 155, 157, 153 ), PoolIntArray( 155, 153, 156 ), PoolIntArray( 162, 161, 158 ), PoolIntArray( 158, 161, 160 ), PoolIntArray( 158, 160, 159 ), PoolIntArray( 164, 163, 165 ), PoolIntArray( 165, 163, 166 ) ] polygons = [ PoolIntArray( 1, 0, 2 ), PoolIntArray( 2, 0, 3 ), PoolIntArray( 5, 4, 6 ), PoolIntArray( 6, 4, 7 ), PoolIntArray( 10, 9, 8 ), PoolIntArray( 12, 11, 13 ), PoolIntArray( 13, 11, 17 ), PoolIntArray( 17, 11, 14 ), PoolIntArray( 14, 11, 16 ), PoolIntArray( 14, 16, 15 ), PoolIntArray( 19, 18, 20 ), PoolIntArray( 20, 18, 21 ), PoolIntArray( 21, 18, 22 ), PoolIntArray( 24, 23, 26 ), PoolIntArray( 26, 23, 25 ), PoolIntArray( 29, 28, 30 ), PoolIntArray( 30, 28, 27 ), PoolIntArray( 30, 27, 32 ), PoolIntArray( 30, 32, 31 ), PoolIntArray( 34, 33, 35 ), PoolIntArray( 35, 33, 36 ), PoolIntArray( 38, 37, 39 ), PoolIntArray( 43, 45, 44 ), PoolIntArray( 44, 45, 42 ), PoolIntArray( 44, 42, 41 ), PoolIntArray( 44, 41, 40 ), PoolIntArray( 47, 51, 52 ), PoolIntArray( 52, 51, 46 ), PoolIntArray( 52, 46, 53 ), PoolIntArray( 53, 46, 50 ), PoolIntArray( 53, 50, 48 ), PoolIntArray( 48, 50, 49 ), PoolIntArray( 57, 56, 54 ), PoolIntArray( 54, 56, 55 ), PoolIntArray( 58, 61, 62 ), PoolIntArray( 62, 61, 63 ), PoolIntArray( 62, 63, 59 ), PoolIntArray( 59, 63, 60 ), PoolIntArray( 67, 69, 70 ), PoolIntArray( 70, 69, 68 ), PoolIntArray( 68, 69, 64 ), PoolIntArray( 64, 69, 66 ), PoolIntArray( 64, 66, 65 ), PoolIntArray( 73, 72, 74 ), PoolIntArray( 74, 72, 71 ), PoolIntArray( 74, 71, 75 ), PoolIntArray( 81, 80, 76 ), PoolIntArray( 76, 80, 77 ), PoolIntArray( 77, 80, 79 ), PoolIntArray( 77, 79, 78 ), PoolIntArray( 83, 82, 84 ), PoolIntArray( 84, 82, 85 ), PoolIntArray( 89, 88, 86 ), PoolIntArray( 86, 88, 87 ), PoolIntArray( 91, 90, 92 ), PoolIntArray( 92, 90, 94 ), PoolIntArray( 92, 94, 93 ), PoolIntArray( 98, 97, 99 ), PoolIntArray( 99, 97, 101 ), PoolIntArray( 99, 101, 100 ), PoolIntArray( 100, 101, 95 ), PoolIntArray( 95, 101, 96 ), PoolIntArray( 105, 104, 106 ), PoolIntArray( 106, 104, 102 ), PoolIntArray( 102, 104, 103 ), PoolIntArray( 107, 110, 108 ), PoolIntArray( 108, 110, 109 ), PoolIntArray( 112, 117, 118 ), PoolIntArray( 118, 117, 113 ), PoolIntArray( 113, 117, 111 ), PoolIntArray( 113, 111, 114 ), PoolIntArray( 114, 111, 116 ), PoolIntArray( 114, 116, 115 ), PoolIntArray( 122, 125, 119 ), PoolIntArray( 119, 125, 124 ), PoolIntArray( 119, 124, 123 ), PoolIntArray( 123, 124, 120 ), PoolIntArray( 120, 124, 121 ), PoolIntArray( 128, 127, 126 ), PoolIntArray( 130, 129, 131 ), PoolIntArray( 131, 129, 132 ), PoolIntArray( 134, 133, 139 ), PoolIntArray( 139, 133, 138 ), PoolIntArray( 139, 138, 140 ), PoolIntArray( 140, 138, 135 ), PoolIntArray( 135, 138, 137 ), PoolIntArray( 135, 137, 136 ), PoolIntArray( 142, 141, 143 ), PoolIntArray( 143, 141, 144 ), PoolIntArray( 147, 146, 145 ), PoolIntArray( 149, 148, 150 ), PoolIntArray( 150, 148, 151 ), PoolIntArray( 151, 148, 152 ), PoolIntArray( 154, 157, 155 ), PoolIntArray( 155, 157, 153 ), PoolIntArray( 155, 153, 156 ), PoolIntArray( 162, 161, 158 ), PoolIntArray( 158, 161, 160 ), PoolIntArray( 158, 160, 159 ), PoolIntArray( 164, 163, 165 ), PoolIntArray( 165, 163, 166 ) ]
agent/radius = 0.3
agent/max_climb = 0.5
agent/max_slope = 70.0
[sub_resource type="SpatialMaterial" id=2] [sub_resource type="SpatialMaterial" id=2]
albedo_color = Color( 0.258902, 0.392157, 1, 1 ) albedo_color = Color( 0.258902, 0.392157, 1, 1 )
@ -101,9 +97,7 @@ navmesh = SubResource( 1 )
[node name="LevelMesh" type="MeshInstance" parent="NavigationMeshInstance_Level"] [node name="LevelMesh" type="MeshInstance" parent="NavigationMeshInstance_Level"]
_import_path = NodePath("Cube") _import_path = NodePath("Cube")
transform = Transform( 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.0452547, 0 ) transform = Transform( 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.0452547, 0 )
use_in_baked_light = true
mesh = SubResource( 3 ) mesh = SubResource( 3 )
material/0 = null
[node name="AnimationPlayer" type="AnimationPlayer" parent="."] [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
_import_path = NodePath("AnimationPlayer") _import_path = NodePath("AnimationPlayer")
@ -114,8 +108,7 @@ shadow_enabled = true
directional_shadow_normal_bias = 0.1 directional_shadow_normal_bias = 0.1
directional_shadow_bias_split_scale = 0.1 directional_shadow_bias_split_scale = 0.1
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="Node" parent="."]
environment = ExtResource( 3 )
[node name="Draw" type="ImmediateGeometry" parent="."] [node name="Draw" type="ImmediateGeometry" parent="."]
@ -133,8 +126,4 @@ near = 0.1
[node name="Robot" type="MeshInstance" parent="RobotBase"] [node name="Robot" type="MeshInstance" parent="RobotBase"]
_import_path = NodePath("Sphere") _import_path = NodePath("Sphere")
transform = Transform( -0.5, 0, -7.54979e-08, 0, 1, 0, 7.54979e-08, 0, -0.5, 0, 1, 0 ) transform = Transform( -0.5, 0, -7.54979e-08, 0, 1, 0, 7.54979e-08, 0, -0.5, 0, 1, 0 )
use_in_baked_light = true
mesh = SubResource( 7 ) mesh = SubResource( 7 )
material/0 = null
material/1 = null
material/2 = null

View File

@ -24,7 +24,6 @@ singletons=[ ]
[rendering] [rendering]
quality/driver/driver_name="GLES2"
quality/intended_usage/framebuffer_allocation=3 quality/intended_usage/framebuffer_allocation=3
vram_compression/import_etc=true vram_compression/import_etc=true
vram_compression/import_etc2=false vram_compression/import_etc2=false

View File

@ -10,13 +10,13 @@ config_version=4
_global_script_classes=[ { _global_script_classes=[ {
"base": "MenuButton", "base": "MenuButton",
"class": "OptionMenu", "class": @"OptionMenu",
"language": "GDScript", "language": @"GDScript",
"path": "res://utils/option_menu.gd" "path": "res://utils/option_menu.gd"
}, { }, {
"base": "Node", "base": "Node",
"class": "Test", "class": @"Test",
"language": "GDScript", "language": @"GDScript",
"path": "res://test.gd" "path": "res://test.gd"
} ] } ]
_global_script_class_icons={ _global_script_class_icons={
@ -41,10 +41,6 @@ config/icon="res://icon.png"
Log="*res://utils/system_log.gd" Log="*res://utils/system_log.gd"
System="*res://utils/system.gd" System="*res://utils/system.gd"
[debug]
gdscript/warnings/return_value_discarded=false
[display] [display]
window/dpi/allow_hidpi=true window/dpi/allow_hidpi=true
@ -115,7 +111,6 @@ character_jump={
[rendering] [rendering]
quality/driver/driver_name="GLES2"
vram_compression/import_etc=true vram_compression/import_etc=true
vram_compression/import_etc2=false vram_compression/import_etc2=false
environment/default_clear_color=Color( 0.184314, 0.184314, 0.184314, 1 ) environment/default_clear_color=Color( 0.184314, 0.184314, 0.184314, 1 )

View File

@ -117,7 +117,7 @@ func _do_collision_test():
continue continue
var body = node as PhysicsBody var body = node as PhysicsBody
var space_state = body.get_world().direct_space_state var space_state = body.get_world_3d().direct_space_state
Log.print_log("* Testing: %s" % body.name) Log.print_log("* Testing: %s" % body.name)

View File

@ -30,7 +30,7 @@ func _ready():
for joint_index in joints.get_child_count(): for joint_index in joints.get_child_count():
var joint_node = joints.get_child(joint_index) var joint_node = joints.get_child(joint_index)
joint_node.visible = false joint_node.visible = false
var joint_name = joint_node.name var joint_name = str(joint_node.name)
var joint_short = joint_name.substr(0, joint_name.length() - 5) var joint_short = joint_name.substr(0, joint_name.length() - 5)
var option_name = OPTION_JOINT_TYPE % [joint_short, joint_index + 1] var option_name = OPTION_JOINT_TYPE % [joint_short, joint_index + 1]
options.add_menu_item(option_name) options.add_menu_item(option_name)

View File

@ -35,7 +35,7 @@ func _physics_process(_delta):
for shape in $Shapes.get_children(): for shape in $Shapes.get_children():
var body = shape as PhysicsBody var body = shape as PhysicsBody
var space_state = body.get_world().direct_space_state var space_state = body.get_world_3d().direct_space_state
Log.print_log("* Testing: %s" % body.name) Log.print_log("* Testing: %s" % body.name)

View File

@ -34,7 +34,7 @@ func _integrate_forces(state):
func ground_check(): func ground_check():
var space_state = get_world().direct_space_state var space_state = get_world_3d().direct_space_state
var shape = PhysicsShapeQueryParameters.new() var shape = PhysicsShapeQueryParameters.new()
shape.transform = _collision_shape.global_transform shape.transform = _collision_shape.global_transform
shape.shape_rid = _collision_shape.shape.get_rid() shape.shape_rid = _collision_shape.shape.get_rid()

View File

@ -118,7 +118,6 @@ __meta__ = {
transform = Transform( 0.2, 0, 0, 0, -3.25841e-08, 0.2, 0, -0.2, -3.25841e-08, 0.00550658, 0.532125, 0.000651598 ) transform = Transform( 0.2, 0, 0, 0, -3.25841e-08, 0.2, 0, -0.2, -3.25841e-08, 0.00550658, 0.532125, 0.000651598 )
layers = 2 layers = 2
mesh = SubResource( 2 ) mesh = SubResource( 2 )
material/0 = null
[node name="Animation" type="AnimationPlayer" parent="."] [node name="Animation" type="AnimationPlayer" parent="."]
autoplay = "spin" autoplay = "spin"

View File

@ -17,5 +17,7 @@ force/max_rate=false
force/max_rate_hz=44100 force/max_rate_hz=44100
edit/trim=true edit/trim=true
edit/normalize=true edit/normalize=true
edit/loop=false edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0 compress/mode=0

View File

@ -21,21 +21,21 @@ dry = 0.0
wet = 0.2 wet = 0.2
[resource] [resource]
bus/1/name = "Reverb Small" bus/1/name = @"Reverb Small"
bus/1/solo = false bus/1/solo = false
bus/1/mute = false bus/1/mute = false
bus/1/bypass_fx = false bus/1/bypass_fx = false
bus/1/volume_db = 0.0 bus/1/volume_db = 0.0
bus/1/send = "Master" bus/1/send = @"Master"
bus/1/effect/0/effect = SubResource( 1 ) bus/1/effect/0/effect = SubResource( 1 )
bus/1/effect/0/enabled = true bus/1/effect/0/enabled = true
bus/1/effect/1/effect = SubResource( 2 ) bus/1/effect/1/effect = SubResource( 2 )
bus/1/effect/1/enabled = true bus/1/effect/1/enabled = true
bus/2/name = "Reverb Large" bus/2/name = @"Reverb Large"
bus/2/solo = false bus/2/solo = false
bus/2/mute = false bus/2/mute = false
bus/2/bypass_fx = false bus/2/bypass_fx = false
bus/2/volume_db = 0.0 bus/2/volume_db = 0.0
bus/2/send = "Master" bus/2/send = @"Master"
bus/2/effect/0/effect = SubResource( 3 ) bus/2/effect/0/effect = SubResource( 3 )
bus/2/effect/0/enabled = true bus/2/effect/0/enabled = true

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=3 format=2] [gd_resource type="Environment3D" load_steps=3 format=2]
[ext_resource path="res://stage/panorama.png" type="Texture" id=1] [ext_resource path="res://stage/panorama.png" type="Texture" id=1]

View File

@ -69,83 +69,6 @@ surfaces/2 = {
[sub_resource type="Animation" id=6] [sub_resource type="Animation" id=6]
length = 2.5 length = 2.5
tracks/0/type = "transform"
tracks/0/path = NodePath("Armature/Skeleton:r-backleg.001")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = PoolRealArray( 0, 1, -5.72249e-08, 0, 2.3476e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1 )
tracks/1/type = "transform"
tracks/1/path = NodePath("Armature/Skeleton:l-backleg")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/2/type = "transform"
tracks/2/path = NodePath("Armature/Skeleton:l-backleg.001")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = PoolRealArray( 0, 1, -5.72249e-08, 0, 2.90127e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1 )
tracks/3/type = "transform"
tracks/3/path = NodePath("Armature/Skeleton:MASTER")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/4/type = "transform"
tracks/4/path = NodePath("Armature/Skeleton:body")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/5/type = "transform"
tracks/5/path = NodePath("Armature/Skeleton:eyes")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = PoolRealArray( 0, 1, -2.22045e-15, 2.23517e-08, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/6/type = "transform"
tracks/6/path = NodePath("Armature/Skeleton:r-frontleg")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/7/type = "transform"
tracks/7/path = NodePath("Armature/Skeleton:r-frontleg.001")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = PoolRealArray( 0, 1, -6.39733e-08, 0, -8.34263e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1 )
tracks/8/type = "transform"
tracks/8/path = NodePath("Armature/Skeleton:l-frontleg")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/9/type = "transform"
tracks/9/path = NodePath("Armature/Skeleton:l-frontleg.001")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = PoolRealArray( 0, 1, 5.5236e-08, 0, -4.2899e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1 )
tracks/10/type = "transform"
tracks/10/path = NodePath("Armature/Skeleton:r-backleg")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1 )
[sub_resource type="Animation" id=7] [sub_resource type="Animation" id=7]
resource_name = "explode" resource_name = "explode"
@ -185,7 +108,7 @@ tracks/2/keys = {
"transitions": PoolRealArray( 1 ), "transitions": PoolRealArray( 1 ),
"values": [ { "values": [ {
"args": [ ], "args": [ ],
"method": "_die" "method": @"_die"
} ] } ]
} }
tracks/3/type = "value" tracks/3/type = "value"
@ -216,244 +139,13 @@ tracks/4/keys = {
[sub_resource type="Animation" id=8] [sub_resource type="Animation" id=8]
length = 2.5 length = 2.5
loop = true loop = true
tracks/0/type = "transform"
tracks/0/path = NodePath("Armature/Skeleton:r-backleg.001")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = PoolRealArray( 0, 1, -5.72249e-08, 0, 2.3476e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1, 2.5, 1, -5.72277e-08, 0, 2.3476e-08, 5.96244e-09, -1.77636e-15, 1.05914e-23, 1, 1, 1, 1 )
tracks/1/type = "transform"
tracks/1/path = NodePath("Armature/Skeleton:l-backleg")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, -0.000279188, 0, 0, -1.99452e-11, -0.000228147, -4.78738e-11, 1, 1, 1, 1, 0.1, 1, -0.00105011, 0, 0, -7.50163e-11, -0.000858085, -1.8007e-10, 1, 1, 1, 1, 0.15, 1, -0.00229895, 0, 0, -1.64233e-10, -0.00187862, -3.94238e-10, 0.999998, 1, 1, 1, 0.5, 1, -0.0161458, 0, 0, -1.15344e-09, -0.0131938, -2.76881e-09, 0.999913, 1, 1, 1, 0.55, 1, -0.0171262, 0, 0, -1.22348e-09, -0.0139949, -2.93692e-09, 0.999902, 1, 1, 1, 0.6, 1, -0.0176166, 0, 0, -1.25851e-09, -0.0143956, -3.02101e-09, 0.999896, 1, 1, 1, 0.65, 1, -0.0176166, 0, 0, -1.2585e-09, -0.0143956, -3.02101e-09, 0.999896, 1, 1, 1, 0.7, 1, -0.0171262, 0, 0, -1.22348e-09, -0.0139949, -2.93692e-09, 0.999902, 1, 1, 1, 0.75, 1, -0.0161458, 0, 0, -1.15344e-09, -0.0131938, -2.76882e-09, 0.999913, 1, 1, 1, 0.8, 1, -0.0146399, 0, 0, -1.04586e-09, -0.0119632, -2.51056e-09, 0.999929, 1, 1, 1, 1.1, 1, -0.00229895, 0, 0, -1.64233e-10, -0.00187862, -3.94238e-10, 0.999998, 1, 1, 1, 1.15, 1, -0.00105011, 0, 0, -7.50162e-11, -0.000858083, -1.8007e-10, 1, 1, 1, 1, 1.2, 1, -0.000279188, 0, 0, -1.99453e-11, -0.000228148, -4.78738e-11, 1, 1, 1, 1, 1.25, 1, 0, 0, 0, -3.55607e-17, -4.0679e-10, -1.44657e-26, 1, 1, 1, 1, 1.3, 1, -0.000279188, 0, 0, -1.99451e-11, -0.000228146, -4.78738e-11, 1, 1, 1, 1, 1.35, 1, -0.00105011, 0, 0, -7.50159e-11, -0.00085808, -1.8007e-10, 1, 1, 1, 1, 1.4, 1, -0.00229895, 0, 0, -1.64232e-10, -0.00187862, -3.94234e-10, 0.999998, 1, 1, 1, 1.75, 1, -0.0161458, 0, 0, -1.15344e-09, -0.0131938, -2.76881e-09, 0.999913, 1, 1, 1, 1.8, 1, -0.0171262, 0, 0, -1.22348e-09, -0.0139949, -2.93692e-09, 0.999902, 1, 1, 1, 1.85, 1, -0.0176166, 0, 0, -1.25851e-09, -0.0143956, -3.02101e-09, 0.999896, 1, 1, 1, 1.9, 1, -0.0176166, 0, 0, -1.2585e-09, -0.0143956, -3.02101e-09, 0.999896, 1, 1, 1, 1.95, 1, -0.0171262, 0, 0, -1.22348e-09, -0.0139949, -2.93692e-09, 0.999902, 1, 1, 1, 2, 1, -0.0161458, 0, 0, -1.15344e-09, -0.0131938, -2.76882e-09, 0.999913, 1, 1, 1, 2.05, 1, -0.0146399, 0, 0, -1.04586e-09, -0.0119632, -2.51056e-09, 0.999929, 1, 1, 1, 2.35, 1, -0.00229895, 0, 0, -1.64235e-10, -0.00187864, -3.94241e-10, 0.999998, 1, 1, 1, 2.4, 1, -0.00105011, 0, 0, -7.50179e-11, -0.000858102, -1.80073e-10, 1, 1, 1, 1, 2.45, 1, -0.000279307, 0, 0, -1.99462e-11, -0.000228158, -4.78774e-11, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, -3.55607e-16, -4.0679e-09, -1.44657e-24, 1, 1, 1, 1 )
tracks/2/type = "transform"
tracks/2/path = NodePath("Armature/Skeleton:l-backleg.001")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = PoolRealArray( 0, 1, -5.72249e-08, 0, 2.90127e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1, 2.5, 1, -5.72229e-08, 0, 2.90127e-08, 5.96244e-09, -1.77636e-15, 1.05914e-23, 1, 1, 1, 1 )
tracks/3/type = "transform"
tracks/3/path = NodePath("Armature/Skeleton:MASTER")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, -5.1658e-08, 0, 0, 1, 1, 1, 1 )
tracks/4/type = "transform"
tracks/4/path = NodePath("Armature/Skeleton:body")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = PoolRealArray( 0, 1, 0, 0.0623079, 0.156609, 2.52434e-16, 1.18872e-09, -0.0157416, 0.999876, 1, 1, 1, 0.05, 1, 0, 0.0623079, 0.15832, -1.1035e-15, 1.48602e-09, -0.0196799, 0.999806, 1, 1, 1, 0.1, 1, 0, 0.0623079, 0.163046, -9.85773e-16, 2.28026e-09, -0.0302008, 0.999544, 1, 1, 1, 0.15, 1, 0, 0.0623079, 0.170701, -3.82037e-16, 3.44322e-09, -0.0456055, 0.99896, 1, 1, 1, 0.2, 1, 0, 0.0623079, 0.181011, -5.56199e-17, 4.71843e-09, -0.0624967, 0.998045, 1, 1, 1, 0.25, 1, 0, 0.0623079, 0.193462, 8.35136e-16, 5.80082e-09, -0.0768339, 0.997044, 1, 1, 1, 0.3, 1, 0, 0.0623079, 0.207367, -2.28415e-15, 6.38939e-09, -0.0846299, 0.996412, 1, 1, 1, 0.35, 1, 0, 0.0623079, 0.221462, -1.92226e-15, 6.49529e-09, -0.0860327, 0.996292, 1, 1, 1, 0.4, 1, 0, 0.0623079, 0.234751, -1.64321e-15, 6.24305e-09, -0.0826917, 0.996575, 1, 1, 1, 0.45, 1, 0, 0.0623079, 0.246348, -8.21129e-16, 5.69557e-09, -0.0754402, 0.99715, 1, 1, 1, 0.5, 1, 0, 0.0623079, 0.255579, -9.45654e-16, 4.8637e-09, -0.0644216, 0.997923, 1, 1, 1, 0.55, 1, 0, 0.0623079, 0.261589, -1.40339e-15, 3.74986e-09, -0.0496684, 0.998766, 1, 1, 1, 0.6, 1, 0, 0.0623079, 0.264595, -1.80854e-15, 2.45726e-09, -0.0325474, 0.99947, 1, 1, 1, 0.65, 1, 0, 0.0623079, 0.264595, -1.21183e-15, 1.07164e-09, -0.0141943, 0.999899, 1, 1, 1, 0.7, 1, 0, 0.0623079, 0.261589, -1.06009e-15, -3.07992e-10, 0.00407949, 0.999992, 1, 1, 1, 0.75, 1, 0, 0.0623079, 0.255579, -1.03412e-15, -1.58327e-09, 0.020971, 0.99978, 1, 1, 1, 0.8, 1, 0, 0.0623079, 0.246347, -1.24976e-15, -2.63466e-09, 0.0348972, 0.999391, 1, 1, 1, 0.85, 1, 0, 0.0623079, 0.23475, -1.63927e-15, -3.42787e-09, 0.0454035, 0.998969, 1, 1, 1, 0.9, 1, 0, 0.0623079, 0.221462, -1.0492e-15, -3.93428e-09, 0.0521111, 0.998641, 1, 1, 1, 0.95, 1, 0, 0.0623079, 0.207366, -2.50872e-15, -4.14468e-09, 0.0548979, 0.998492, 1, 1, 1, 1, 1, 0, 0.0623079, 0.193462, -1.45923e-16, -4.00813e-09, 0.0530895, 0.99859, 1, 1, 1, 1.05, 1, 0, 0.0623079, 0.18101, -1.38915e-15, -3.35958e-09, 0.0444997, 0.999009, 1, 1, 1, 1.1, 1, 0, 0.0623079, 0.170701, -1.96116e-15, -2.31154e-09, 0.0306191, 0.999531, 1, 1, 1, 1.15, 1, 0, 0.0623079, 0.163046, -2.55636e-15, -1.05365e-09, 0.0139587, 0.999903, 1, 1, 1, 1.2, 1, 0, 0.0623079, 0.15832, -1.34688e-15, 1.7163e-10, -0.00227002, 0.999997, 1, 1, 1, 1.25, 1, 0, 0.0623079, 0.156609, -2.59373e-16, 1.18872e-09, -0.0157416, 0.999876, 1, 1, 1, 1.3, 1, 0, 0.0623079, 0.15832, -3.47085e-18, 2.14562e-09, -0.0284164, 0.999596, 1, 1, 1, 1.35, 1, 0, 0.0623079, 0.163046, 3.05591e-16, 3.23003e-09, -0.0427804, 0.999085, 1, 1, 1, 1.4, 1, 0, 0.0623079, 0.170701, -1.39008e-15, 4.34233e-09, -0.0575141, 0.998345, 1, 1, 1, 1.45, 1, 0, 0.0623079, 0.18101, -2.39297e-15, 5.33811e-09, -0.0707042, 0.997497, 1, 1, 1, 1.5, 1, 0, 0.0623079, 0.193461, -1.42015e-15, 6.08056e-09, -0.0805389, 0.996752, 1, 1, 1, 1.55, 1, 0, 0.0623079, 0.207366, -9.47151e-16, 6.44868e-09, -0.0854153, 0.996345, 1, 1, 1, 1.6, 1, 0, 0.0623079, 0.221462, -1.97798e-15, 6.49529e-09, -0.0860328, 0.996292, 1, 1, 1, 1.65, 1, 0, 0.0623079, 0.23475, -1.61536e-15, 6.24305e-09, -0.0826917, 0.996575, 1, 1, 1, 1.7, 1, 0, 0.0623079, 0.246347, -8.62882e-16, 5.69558e-09, -0.0754403, 0.99715, 1, 1, 1, 1.75, 1, 0, 0.0623079, 0.255579, -2.53101e-15, 4.86371e-09, -0.0644217, 0.997923, 1, 1, 1, 1.8, 1, 0, 0.0623079, 0.261589, -1.3756e-15, 3.74988e-09, -0.0496687, 0.998766, 1, 1, 1, 1.85, 1, 0, 0.0623079, 0.264595, -1.78424e-15, 2.45729e-09, -0.0325477, 0.99947, 1, 1, 1, 1.9, 1, 0, 0.0623079, 0.264595, -1.20922e-15, 1.07166e-09, -0.0141946, 0.999899, 1, 1, 1, 1.95, 1, 0, 0.0623079, 0.261589, -1.04534e-15, -3.07966e-10, 0.00407913, 0.999992, 1, 1, 1, 2, 1, 0, 0.0623079, 0.255579, -2.49335e-15, -1.58324e-09, 0.0209707, 0.99978, 1, 1, 1, 2.05, 1, 0, 0.0623079, 0.246348, -1.25323e-15, -2.63464e-09, 0.0348969, 0.999391, 1, 1, 1, 2.1, 1, 0, 0.0623079, 0.234751, -1.63927e-15, -3.42785e-09, 0.0454033, 0.998969, 1, 1, 1, 2.15, 1, 0, 0.0623079, 0.221463, -1.07004e-15, -3.93427e-09, 0.052111, 0.998641, 1, 1, 1, 2.2, 1, 0, 0.0623079, 0.207367, -2.52957e-15, -4.14468e-09, 0.0548979, 0.998492, 1, 1, 1, 2.25, 1, 0, 0.0623079, 0.193463, -1.02835e-15, -3.92374e-09, 0.0519717, 0.998649, 1, 1, 1, 2.3, 1, 0, 0.0623079, 0.181011, -1.26387e-15, -2.9887e-09, 0.0395877, 0.999216, 1, 1, 1, 2.35, 1, 0, 0.0623079, 0.170702, -2.21054e-15, -1.61686e-09, 0.0214184, 0.999771, 1, 1, 1, 2.4, 1, 0, 0.0623079, 0.163046, -1.44541e-15, -2.13322e-10, 0.00282889, 0.999996, 1, 1, 1, 2.45, 1, 0, 0.0623079, 0.158321, 2.42875e-17, 8.0134e-10, -0.0106105, 0.999944, 1, 1, 1, 2.5, 1, 0, 0.0623079, 0.156609, -2.59373e-16, 1.18871e-09, -0.0157416, 0.999876, 1, 1, 1 )
tracks/5/type = "transform"
tracks/5/path = NodePath("Armature/Skeleton:eyes")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = PoolRealArray( 0, 1, 1.86235e-09, -4.09782e-08, -5.96046e-08, -3.55271e-15, -1.86265e-09, 0, 1, 1, 1, 1, 1.65, 1, 9.31325e-10, -2.98023e-08, -2.98023e-08, -5.1658e-08, -5.32907e-15, -3.17637e-22, 1, 1, 1, 1, 1.7, 1, 1.33229e-09, -0.0131089, -2.98023e-08, -5.1658e-08, -5.32907e-15, -3.17637e-22, 1, 1, 1, 1, 1.8, 1, 1.35894e-08, -0.105374, -2.98023e-08, -2.18557e-08, -3.55271e-15, -3.55271e-15, 1, 1, 1, 1, 1.85, 1, 8.98448e-09, -0.115554, 2.98023e-08, -5.1658e-08, -7.10543e-15, -3.17637e-22, 1, 1, 1, 1, 1.9, 1, 8.25159e-09, -0.0983826, -2.98023e-08, -5.1658e-08, -5.32907e-15, -3.17637e-22, 1, 1, 1, 1, 2, 1, 1.33803e-09, -0.0286214, -2.98023e-08, -5.1658e-08, -5.32907e-15, -3.17637e-22, 1, 1, 1, 1, 2.05, 1, -2.0959e-09, -0.00585564, -2.98023e-08, -5.1658e-08, 7.44981e-10, 3.84843e-17, 1, 1, 1, 1, 2.1, 1, 2.0489e-09, -2.23517e-08, 0, -5.1658e-08, 2.23523e-09, 3.66818e-15, 1, 1, 1, 1, 2.5, 1, 1.86232e-09, -4.09782e-08, -5.96046e-08, -5.1658e-08, -1.8626e-09, 3.4565e-15, 1, 1, 1, 1 )
tracks/6/type = "transform"
tracks/6/path = NodePath("Armature/Skeleton:r-frontleg")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, 0.000440836, 0, 0, 3.33222e-11, 0.000381184, 8.00015e-11, 1, 1, 1, 1, 0.1, 1, 0.00165802, 0, 0, 1.25335e-10, 0.00143368, 3.00871e-10, 0.999999, 1, 1, 1, 0.15, 1, 0.00362998, 0, 0, 2.74402e-10, 0.00313881, 6.58707e-10, 0.999995, 1, 1, 1, 0.5, 1, 0.0254939, 0, 0, 1.92716e-09, 0.0220442, 4.62612e-09, 0.999757, 1, 1, 1, 0.55, 1, 0.027042, 0, 0, 2.04416e-09, 0.0233824, 4.90696e-09, 0.999727, 1, 1, 1, 0.6, 1, 0.0278163, 0, 0, 2.10267e-09, 0.0240518, 5.04743e-09, 0.999711, 1, 1, 1, 0.65, 1, 0.0278163, 0, 0, 2.10267e-09, 0.0240518, 5.04743e-09, 0.999711, 1, 1, 1, 0.7, 1, 0.027042, 0, 0, 2.04416e-09, 0.0233824, 4.90696e-09, 0.999727, 1, 1, 1, 0.75, 1, 0.0254939, 0, 0, 1.92716e-09, 0.0220442, 4.62612e-09, 0.999757, 1, 1, 1, 0.8, 1, 0.0231159, 0, 0, 1.74743e-09, 0.0199883, 4.19467e-09, 0.9998, 1, 1, 1, 1.1, 1, 0.00362998, 0, 0, 2.74402e-10, 0.00313881, 6.58707e-10, 0.999995, 1, 1, 1, 1.15, 1, 0.00165802, 0, 0, 1.25335e-10, 0.00143368, 3.00867e-10, 0.999999, 1, 1, 1, 1.2, 1, 0.000440836, 0, 0, 3.33223e-11, 0.000381184, 8.00015e-11, 1, 1, 1, 1, 1.25, 1, 0, 0, 0, 5.94101e-17, 6.7965e-10, -4.03781e-26, 1, 1, 1, 1, 1.3, 1, 0.000440836, 0, 0, 3.33219e-11, 0.000381181, 8.00051e-11, 1, 1, 1, 1, 1.35, 1, 0.00165802, 0, 0, 1.25334e-10, 0.00143367, 3.00863e-10, 0.999999, 1, 1, 1, 1.4, 1, 0.00362992, 0, 0, 2.74401e-10, 0.0031388, 6.58703e-10, 0.999995, 1, 1, 1, 1.75, 1, 0.0254939, 0, 0, 1.92716e-09, 0.0220442, 4.6261e-09, 0.999757, 1, 1, 1, 1.8, 1, 0.027042, 0, 0, 2.04415e-09, 0.0233824, 4.90696e-09, 0.999727, 1, 1, 1, 1.85, 1, 0.0278163, 0, 0, 2.10267e-09, 0.0240518, 5.04743e-09, 0.999711, 1, 1, 1, 1.9, 1, 0.0278163, 0, 0, 2.10267e-09, 0.0240518, 5.04743e-09, 0.999711, 1, 1, 1, 1.95, 1, 0.027042, 0, 0, 2.04416e-09, 0.0233824, 4.90697e-09, 0.999727, 1, 1, 1, 2, 1, 0.0254939, 0, 0, 1.92717e-09, 0.0220442, 4.62612e-09, 0.999757, 1, 1, 1, 2.05, 1, 0.0231159, 0, 0, 1.74744e-09, 0.0199883, 4.19468e-09, 0.9998, 1, 1, 1, 2.35, 1, 0.00363004, 0, 0, 2.74406e-10, 0.00313886, 6.58714e-10, 0.999995, 1, 1, 1, 2.4, 1, 0.00165808, 0, 0, 1.25338e-10, 0.00143371, 3.00871e-10, 0.999999, 1, 1, 1, 2.45, 1, 0.000440836, 0, 0, 3.33236e-11, 0.000381199, 8.00086e-11, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, 5.94092e-16, 6.7964e-09, -4.03769e-24, 1, 1, 1, 1 )
tracks/7/type = "transform"
tracks/7/path = NodePath("Armature/Skeleton:r-frontleg.001")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = PoolRealArray( 0, 1, -6.39733e-08, 0, -8.34263e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1, 2.5, 1, -6.39739e-08, 0, -8.34263e-08, 5.96241e-09, -1.77636e-15, 3.55271e-15, 1, 1, 1, 1 )
tracks/8/type = "transform"
tracks/8/path = NodePath("Armature/Skeleton:l-frontleg")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, -0.000352621, 5.96046e-08, 0, -2.65116e-11, -0.000303262, -6.36443e-11, 1, 1, 1, 1, 0.1, 1, -0.00132638, 5.96046e-08, 0, -9.97144e-11, -0.0011406, -2.39361e-10, 0.999999, 1, 1, 1, 0.15, 1, -0.00290394, 5.96046e-08, 0, -2.18308e-10, -0.00249715, -5.24036e-10, 0.999997, 1, 1, 1, 0.5, 1, -0.0203948, 5.96046e-08, 0, -1.5332e-09, -0.0175378, -3.68043e-09, 0.999846, 1, 1, 1, 0.55, 1, -0.0216332, 5.96046e-08, 0, -1.62629e-09, -0.0186026, -3.90388e-09, 0.999827, 1, 1, 1, 0.6, 1, -0.0222527, 5.96046e-08, 0, -1.67285e-09, -0.0191352, -4.01565e-09, 0.999817, 1, 1, 1, 0.65, 1, -0.0222527, 5.96046e-08, 0, -1.67285e-09, -0.0191352, -4.01565e-09, 0.999817, 1, 1, 1, 0.7, 1, -0.0216332, 5.96046e-08, 0, -1.62629e-09, -0.0186026, -3.90388e-09, 0.999827, 1, 1, 1, 0.75, 1, -0.0203948, 5.96046e-08, 0, -1.5332e-09, -0.0175378, -3.68043e-09, 0.999846, 1, 1, 1, 0.8, 1, -0.0184924, 5.96046e-08, 0, -1.39021e-09, -0.0159021, -3.33717e-09, 0.999874, 1, 1, 1, 1.1, 1, -0.00290394, 5.96046e-08, 0, -2.1831e-10, -0.00249715, -5.24036e-10, 0.999997, 1, 1, 1, 1.15, 1, -0.00132638, 5.96046e-08, 0, -9.97142e-11, -0.0011406, -2.39357e-10, 0.999999, 1, 1, 1, 1.2, 1, -0.000352621, 5.96046e-08, 0, -2.65117e-11, -0.000303263, -6.36443e-11, 1, 1, 1, 1, 1.25, 1, 0, 5.96046e-08, 0, -4.72702e-17, -5.4072e-10, -2.55599e-26, 1, 1, 1, 1, 1.3, 1, -0.000352621, 5.96046e-08, 0, -2.65114e-11, -0.00030326, -6.36443e-11, 1, 1, 1, 1, 1.35, 1, -0.00132638, 5.96046e-08, 0, -9.97139e-11, -0.0011406, -2.39361e-10, 0.999999, 1, 1, 1, 1.4, 1, -0.00290394, 5.96046e-08, 0, -2.18309e-10, -0.00249715, -5.24036e-10, 0.999997, 1, 1, 1, 1.75, 1, -0.0203948, 5.96046e-08, 0, -1.5332e-09, -0.0175378, -3.68043e-09, 0.999846, 1, 1, 1, 1.8, 1, -0.0216332, 5.96046e-08, 0, -1.62629e-09, -0.0186026, -3.90388e-09, 0.999827, 1, 1, 1, 1.85, 1, -0.0222527, 5.96046e-08, 0, -1.67285e-09, -0.0191352, -4.01565e-09, 0.999817, 1, 1, 1, 1.9, 1, -0.0222527, 5.96046e-08, 0, -1.67285e-09, -0.0191352, -4.01565e-09, 0.999817, 1, 1, 1, 1.95, 1, -0.0216333, 5.96046e-08, 0, -1.62629e-09, -0.0186026, -3.90388e-09, 0.999827, 1, 1, 1, 2, 1, -0.0203948, 5.96046e-08, 0, -1.53321e-09, -0.0175378, -3.68044e-09, 0.999846, 1, 1, 1, 2.05, 1, -0.0184925, 5.96046e-08, 0, -1.39021e-09, -0.0159022, -3.33717e-09, 0.999874, 1, 1, 1, 2.35, 1, -0.00290394, 5.96046e-08, 0, -2.18311e-10, -0.00249719, -5.24043e-10, 0.999997, 1, 1, 1, 2.4, 1, -0.00132644, 5.96046e-08, 0, -9.97168e-11, -0.00114063, -2.39361e-10, 0.999999, 1, 1, 1, 2.45, 1, -0.000352681, 5.96046e-08, 0, -2.6513e-11, -0.000303278, -6.36478e-11, 1, 1, 1, 1, 2.5, 1, 0, 5.96046e-08, 0, -4.72702e-16, -5.4072e-09, -2.55599e-24, 1, 1, 1, 1 )
tracks/9/type = "transform"
tracks/9/path = NodePath("Armature/Skeleton:l-frontleg.001")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = PoolRealArray( 0, 1, 5.5236e-08, 0, -4.2899e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1, 2.5, 1, 5.52345e-08, 0, -4.2899e-08, 5.96241e-09, -1.77636e-15, 3.55271e-15, 1, 1, 1, 1 )
tracks/10/type = "transform"
tracks/10/path = NodePath("Armature/Skeleton:r-backleg")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, 0.000458479, 5.96046e-08, 0, 3.30314e-11, 0.000377827, 7.92948e-11, 1, 1, 1, 1, 0.1, 1, 0.00172436, 5.96046e-08, 0, 1.24232e-10, 0.00142105, 2.9822e-10, 0.999999, 1, 1, 1, 0.15, 1, 0.00377524, 5.96046e-08, 0, 2.71986e-10, 0.00311117, 6.52899e-10, 0.999995, 1, 1, 1, 0.5, 1, 0.0265137, 5.96046e-08, 0, 1.91019e-09, 0.02185, 4.58537e-09, 0.999761, 1, 1, 1, 0.55, 1, 0.0281236, 5.96046e-08, 0, 2.02615e-09, 0.0231765, 4.86375e-09, 0.999731, 1, 1, 1, 0.6, 1, 0.028929, 5.96046e-08, 0, 2.08415e-09, 0.0238399, 5.00297e-09, 0.999716, 1, 1, 1, 0.65, 1, 0.028929, 5.96046e-08, 0, 2.08415e-09, 0.0238399, 5.00297e-09, 0.999716, 1, 1, 1, 0.7, 1, 0.0281237, 5.96046e-08, 0, 2.02615e-09, 0.0231765, 4.86375e-09, 0.999731, 1, 1, 1, 0.75, 1, 0.0265137, 5.96046e-08, 0, 1.91019e-09, 0.02185, 4.58538e-09, 0.999761, 1, 1, 1, 0.8, 1, 0.0240406, 5.96046e-08, 0, 1.73204e-09, 0.0198123, 4.15774e-09, 0.999804, 1, 1, 1, 1.1, 1, 0.00377524, 5.96046e-08, 0, 2.71986e-10, 0.00311116, 6.52902e-10, 0.999995, 1, 1, 1, 1.15, 1, 0.00172436, 5.96046e-08, 0, 1.24231e-10, 0.00142105, 2.9822e-10, 0.999999, 1, 1, 1, 1.2, 1, 0.000458479, 5.96046e-08, 0, 3.30313e-11, 0.000377826, 7.92948e-11, 1, 1, 1, 1, 1.25, 1, 0, 5.96046e-08, 0, 5.88961e-17, 6.7366e-10, -3.96759e-26, 1, 1, 1, 1, 1.3, 1, 0.000458479, 5.96046e-08, 0, 3.30312e-11, 0.000377824, 7.92983e-11, 1, 1, 1, 1, 1.35, 1, 0.00172436, 5.96046e-08, 0, 1.24231e-10, 0.00142104, 2.98216e-10, 0.999999, 1, 1, 1, 1.4, 1, 0.00377524, 5.96046e-08, 0, 2.71985e-10, 0.00311116, 6.52899e-10, 0.999995, 1, 1, 1, 1.75, 1, 0.0265137, 5.96046e-08, 0, 1.91019e-09, 0.02185, 4.58537e-09, 0.999761, 1, 1, 1, 1.8, 1, 0.0281236, 5.96046e-08, 0, 2.02615e-09, 0.0231765, 4.86375e-09, 0.999731, 1, 1, 1, 1.85, 1, 0.028929, 5.96046e-08, 0, 2.08415e-09, 0.0238399, 5.00297e-09, 0.999716, 1, 1, 1, 1.9, 1, 0.028929, 5.96046e-08, 0, 2.08415e-09, 0.0238399, 5.00297e-09, 0.999716, 1, 1, 1, 1.95, 1, 0.0281236, 5.96046e-08, 0, 2.02615e-09, 0.0231765, 4.86375e-09, 0.999731, 1, 1, 1, 2, 1, 0.0265137, 5.96046e-08, 0, 1.91019e-09, 0.0218501, 4.58538e-09, 0.999761, 1, 1, 1, 2.05, 1, 0.0240406, 5.96046e-08, 0, 1.73205e-09, 0.0198123, 4.15774e-09, 0.999804, 1, 1, 1, 2.35, 1, 0.00377524, 5.96046e-08, 0, 2.71989e-10, 0.00311121, 6.5291e-10, 0.999995, 1, 1, 1, 2.4, 1, 0.00172436, 5.96046e-08, 0, 1.24234e-10, 0.00142108, 2.98227e-10, 0.999999, 1, 1, 1, 2.45, 1, 0.000458479, 5.96046e-08, 0, 3.30329e-11, 0.000377843, 7.92983e-11, 1, 1, 1, 1, 2.5, 1, 0, 5.96046e-08, 0, 5.88961e-16, 6.7366e-09, -3.96759e-24, 1, 1, 1, 1 )
[sub_resource type="Animation" id=9] [sub_resource type="Animation" id=9]
length = 0.625 length = 0.625
tracks/0/type = "transform"
tracks/0/path = NodePath("Armature/Skeleton:r-backleg.001")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = PoolRealArray( 0, 1, -5.72249e-08, 0, 2.3476e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1, 2.5, 1, -5.72249e-08, 0, 2.3476e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1 )
tracks/1/type = "transform"
tracks/1/path = NodePath("Armature/Skeleton:l-backleg")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/2/type = "transform"
tracks/2/path = NodePath("Armature/Skeleton:l-backleg.001")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = PoolRealArray( 0, 1, -5.72249e-08, 0, 2.90127e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1, 2.5, 1, -5.72249e-08, 0, 2.90127e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1 )
tracks/3/type = "transform"
tracks/3/path = NodePath("Armature/Skeleton:MASTER")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/4/type = "transform"
tracks/4/path = NodePath("Armature/Skeleton:body")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = PoolRealArray( 0, 1, 0, 0.250015, 0.156609, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, -7.21033e-11, 0.234764, 0.142964, -0.011193, 0.0010134, -0.0125084, 0.999859, 1, 1, 1, 0.15, 1, -4.2078e-10, 0.161033, 0.0769938, -0.0653012, 0.00591303, -0.0729728, 0.995176, 1, 1, 1, 0.2, 1, -5.09641e-10, 0.142244, 0.0601825, -0.0790175, 0.00715513, -0.0883001, 0.992929, 1, 1, 1, 0.25, 1, -4.30117e-10, 0.144838, 0.063376, -0.0784207, 0.0069933, -0.0832678, 0.993412, 1, 1, 1, 0.3, 1, -1.0397e-10, 0.161535, 0.0815253, -0.0701657, 0.00585387, -0.0576011, 0.995854, 1, 1, 1, 0.4, 1, 9.76724e-10, 0.216862, 0.141663, -0.0414647, 0.00233472, 0.0188384, 0.99896, 1, 1, 1, 0.45, 1, 1.55672e-09, 0.246556, 0.173939, -0.0270332, 0.000935016, 0.0467062, 0.998542, 1, 1, 1, 0.5, 1, 1.98543e-09, 0.268505, 0.197798, -0.0159583, 0.000242831, 0.0572819, 0.99823, 1, 1, 1, 0.55, 1, 1.86791e-09, 0.270805, 0.198188, -0.00707135, 6.26779e-05, 0.0375135, 0.999271, 1, 1, 1, 0.6, 1, 6.22636e-10, 0.256945, 0.17047, -0.00124488, 4.76697e-06, 0.00829739, 0.999965, 1, 1, 1, 0.65, 1, 0, 0.250015, 0.156609, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 0.250015, 0.156609, 0, 0, 0, 1, 1, 1, 1 )
tracks/5/type = "transform"
tracks/5/path = NodePath("Armature/Skeleton:eyes")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = PoolRealArray( 0, 1, -4.44089e-16, 3.72529e-09, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, -4.19096e-10, 1.49012e-08, 0, -5.1658e-08, -8.58549e-11, 4.98232e-11, 1, 1, 1, 1, 0.1, 1, -1.02738e-10, -0.0126738, 0, -5.1658e-08, -1.78989e-09, 3.81608e-10, 1, 1, 1, 1, 0.2, 1, 3.21366e-09, -0.124817, 5.96046e-08, -5.1658e-08, 1.89281e-10, 1.81693e-10, 1, 1, 1, 1, 0.25, 1, 5.29586e-09, -0.131154, 8.9407e-08, 8.64512e-09, 7.85803e-10, -5.84642e-10, 1, 1, 1, 1, 0.35, 1, 1.24787e-08, -0.131154, 0, -5.1658e-08, -1.57163e-10, 6.58318e-11, 1, 1, 1, 1, 0.4, 1, 8.14215e-09, -0.126293, 2.98023e-08, -5.1658e-08, -1.12632e-09, -1.78638e-10, 1, 1, 1, 1, 0.45, 1, 7.80479e-09, -0.104191, 8.9407e-08, -5.1658e-08, 3.72821e-09, -1.42261e-10, 1, 1, 1, 1, 0.55, 1, 3.01996e-09, -0.0269707, -2.98023e-08, -5.1658e-08, -1.0503e-09, -2.47554e-11, 1, 1, 1, 1, 0.6, 1, 4.55666e-10, -0.00486266, 0, -5.1658e-08, -2.28152e-10, 1.73727e-12, 1, 1, 1, 1, 0.65, 1, -4.44089e-16, 3.72529e-09, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, -4.44089e-16, 3.72529e-09, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/6/type = "transform"
tracks/6/path = NodePath("Armature/Skeleton:r-frontleg")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/7/type = "transform"
tracks/7/path = NodePath("Armature/Skeleton:r-frontleg.001")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = PoolRealArray( 0, 1, -6.39733e-08, 0, -8.34263e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1, 2.5, 1, -6.39733e-08, 0, -8.34263e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1 )
tracks/8/type = "transform"
tracks/8/path = NodePath("Armature/Skeleton:l-frontleg")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/9/type = "transform"
tracks/9/path = NodePath("Armature/Skeleton:l-frontleg.001")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = PoolRealArray( 0, 1, 5.5236e-08, 0, -4.2899e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1, 2.5, 1, 5.5236e-08, 0, -4.2899e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1 )
tracks/10/type = "transform"
tracks/10/path = NodePath("Armature/Skeleton:r-backleg")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1 )
[sub_resource type="Animation" id=10] [sub_resource type="Animation" id=10]
length = 1.66667 length = 1.66667
loop = true loop = true
tracks/0/type = "transform"
tracks/0/path = NodePath("Armature/Skeleton:r-backleg.001")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = PoolRealArray( 0, 1, -4.4112e-08, 0, 2.3476e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1, 2.5, 1, -4.4112e-08, 0, 2.3476e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1 )
tracks/1/type = "transform"
tracks/1/path = NodePath("Armature/Skeleton:l-backleg")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = PoolRealArray( 0, 1, 0, -0.3, 0.3, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, 0, -0.3, 0.258236, 0, 0, 0, 1, 1, 1, 1, 0.15, 1, 0, -0.3, 0.0566903, 0, 0, 0, 1, 1, 1, 1, 0.2, 1, 0, -0.3, 0.0053336, 0, 0, 0, 1, 1, 1, 1, 0.25, 1, 0, -0.293348, -5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 0.3, 1, 0, -0.26682, -5.96046e-08, 0, 0, 3.55271e-15, 1, 1, 1, 1, 0.35, 1, 0, -0.223755, 0, 0, 0, 0, 1, 1, 1, 1, 0.5, 1, 0, -0.0592099, 0, 0, 0, 0, 1, 1, 1, 1, 0.55, 1, 0, -0.0226633, 0, 0, 0, 0, 1, 1, 1, 1, 0.6, 1, 0, -0.00399053, 0, 0, 0, 0, 1, 1, 1, 1, 0.65, 1, 0, -0.00935924, 0.0290206, 0, 0, 0, 1, 1, 1, 1, 0.75, 1, 0, -0.129518, 0.254569, 0, 0, 0, 1, 1, 1, 1, 0.8, 1, 0, -0.246849, 0.294415, 0, 0, 3.55271e-15, 1, 1, 1, 1, 0.85, 1, 0, -0.3, 0.289332, 0, 0, 0, 1, 1, 1, 1, 0.9, 1, 0, -0.3, 0.22827, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, -0.3, 0.0266822, 0, 0, 0, 1, 1, 1, 1, 1.05, 1, 0, -0.29867, -5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 1.1, 1, 0, -0.285341, -5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 1.15, 1, 0, -0.253801, 0, 0, 0, 0, 1, 1, 1, 1, 1.35, 1, 0, -0.0461928, 0, 0, 0, 0, 1, 1, 1, 1, 1.4, 1, 0, -0.0146572, 0, 0, 0, 0, 1, 1, 1, 1, 1.45, 1, 0, -0.00133026, 0, 0, 0, 0, 1, 1, 1, 1, 1.5, 1, 0, -0.0155987, 0.0483671, 0, 0, 0, 1, 1, 1, 1, 1.55, 1, 0, -0.0777866, 0.182985, 0, 0, 0, 1, 1, 1, 1, 1.6, 1, 0, -0.171097, 0.269948, 0, 0, 0, 1, 1, 1, 1, 1.65, 1, 0, -0.273386, 0.297207, 0, 0, 0, 1, 1, 1, 1, 1.7, 1, 0, -0.3, 0.3, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, -0.3, 0.3, 0, 0, 0, 1, 1, 1, 1 )
tracks/2/type = "transform"
tracks/2/path = NodePath("Armature/Skeleton:l-backleg.001")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = PoolRealArray( 0, 1, -3.09981e-08, 0, 3.61656e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1, 2.5, 1, -3.09981e-08, 0, 3.61656e-08, 4.44089e-16, 2.52596e-16, -1.12175e-31, 1, 1, 1, 1 )
tracks/3/type = "transform"
tracks/3/path = NodePath("Armature/Skeleton:MASTER")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/4/type = "transform"
tracks/4/path = NodePath("Armature/Skeleton:body")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = PoolRealArray( 0, 1, 0, 0.250015, 0.156609, 1.44891e-15, 1.80446e-09, -0.0239007, 0.999714, 1, 1, 1, 0.05, 1, 0, 0.255552, 0.147928, -5.77394e-05, 1.77292e-09, -0.0205805, 0.999788, 1, 1, 1, 0.1, 1, 0, 0.270531, 0.124731, -0.000194408, 1.68498e-09, -0.0127205, 0.999919, 1, 1, 1, 0.15, 1, 0, 0.292927, 0.090741, -0.000336988, 1.54013e-09, -0.00451894, 0.99999, 1, 1, 1, 0.2, 1, 0, 0.318367, 0.0534118, -0.000408149, 1.3413e-09, -0.000424977, 1, 1, 1, 1, 0.25, 1, 0, 0.341407, 0.021655, 0.000855819, 1.09236e-09, 5.42101e-20, 1, 1, 1, 1, 0.3, 1, 0, 0.356541, 0.0043475, 0.00584593, 7.94927e-10, -1.08422e-18, 0.999983, 1, 1, 1, 0.35, 1, 0, 0.364007, 0.00318009, 0.0135372, 4.65978e-10, -8.67441e-19, 0.999908, 1, 1, 1, 0.4, 1, 0, 0.367551, 0.0215122, 0.0222701, 1.17832e-10, 0, 0.999752, 1, 1, 1, 0.45, 1, 0, 0.369034, 0.0525399, 0.029958, -2.35629e-10, 2.16938e-19, 0.999551, 1, 1, 1, 0.5, 1, 0, 0.369272, 0.0783045, 0.0349442, -5.80106e-10, -1.73578e-18, 0.999389, 1, 1, 1, 0.55, 1, 0, 0.362663, 0.0961263, 0.0358912, -8.96885e-10, 0.000216852, 0.999356, 1, 1, 1, 0.6, 1, 0, 0.345001, 0.113668, 0.0326829, -1.18298e-09, 0.00236754, 0.999463, 1, 1, 1, 0.65, 1, 0, 0.319119, 0.129653, 0.0254194, -1.42659e-09, 0.00722578, 0.999651, 1, 1, 1, 0.75, 1, 0, 0.266506, 0.151536, 0.00675537, -1.72477e-09, 0.019613, 0.999785, 1, 1, 1, 0.8, 1, 0, 0.253326, 0.155657, 0.00145069, -1.78127e-09, 0.0230349, 0.999734, 1, 1, 1, 0.85, 1, 0, 0.251397, 0.154435, -7.58222e-05, -1.79662e-09, 0.0230508, 0.999734, 1, 1, 1, 0.9, 1, 0, 0.259715, 0.141441, -0.000268868, -1.74993e-09, 0.0181859, 0.999835, 1, 1, 1, 0.95, 1, 0, 0.277179, 0.114521, -0.0003769, -1.64422e-09, 0.00964562, 0.999954, 1, 1, 1, 1, 1, 0, 0.301206, 0.0783041, -0.000412964, -1.48384e-09, 0.00212455, 0.999998, 1, 1, 1, 1.05, 1, 0, 0.326405, 0.0420869, -0.000161302, -1.26276e-09, 1.35525e-20, 1, 1, 1, 1, 1.1, 1, 0, 0.346862, 0.0151678, 0.00237346, -9.94703e-10, 4.33682e-19, 0.999997, 1, 1, 1, 1.15, 1, 0, 0.359532, 0.00217384, 0.00823487, -6.87497e-10, 1.30109e-18, 0.999966, 1, 1, 1, 1.2, 1, 0, 0.365492, 0.00636011, 0.0164469, -3.51681e-10, 1.51809e-18, 0.999865, 1, 1, 1, 1.25, 1, 0, 0.368428, 0.0305533, 0.0251793, -3.43065e-16, 1.65489e-24, 0.999683, 1, 1, 1, 1.3, 1, 0, 0.369203, 0.06209, 0.0319101, 3.51644e-10, -2.60341e-18, 0.999491, 1, 1, 1, 1.35, 1, 0, 0.367617, 0.0842447, 0.0354522, 6.87425e-10, -1.73581e-18, 0.999371, 1, 1, 1, 1.4, 1, 0, 0.357722, 0.102068, 0.0352296, 9.93785e-10, -0.000650542, 0.999379, 1, 1, 1, 1.45, 1, 0, 0.337224, 0.119326, 0.0306873, 1.2739e-09, -0.00365069, 0.999522, 1, 1, 1, 1.5, 1, 0, 0.309646, 0.134652, 0.0223118, 1.49928e-09, -0.00918078, 0.999709, 1, 1, 1, 1.55, 1, 0, 0.282067, 0.145998, 0.0124296, 1.67381e-09, -0.0157026, 0.999799, 1, 1, 1, 1.6, 1, 0, 0.261567, 0.153089, 0.00455952, 1.75391e-09, -0.0208941, 0.999771, 1, 1, 1, 1.65, 1, 0, 0.251671, 0.156133, 0.000657171, 1.79402e-09, -0.0234674, 0.999724, 1, 1, 1, 1.7, 1, 0, 0.250015, 0.156609, 1.44891e-15, 1.80446e-09, -0.0239007, 0.999714, 1, 1, 1, 2.5, 1, 0, 0.250015, 0.156609, 1.44891e-15, 1.80446e-09, -0.0239007, 0.999714, 1, 1, 1 )
tracks/5/type = "transform"
tracks/5/path = NodePath("Armature/Skeleton:eyes")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = PoolRealArray( 0, 1, 0, 3.72529e-09, -2.98023e-08, 3.55271e-15, -3.30012e-15, 1.17244e-29, 1, 1, 1, 1, 2.5, 1, 0, 3.72529e-09, -2.98023e-08, 3.55271e-15, -3.30012e-15, 1.17244e-29, 1, 1, 1, 1 )
tracks/6/type = "transform"
tracks/6/path = NodePath("Armature/Skeleton:r-frontleg")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = PoolRealArray( 0, 1, 0, -0.3, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, 0, -0.289339, 0, 0, 0, 0, 1, 1, 1, 1, 0.1, 1, 0, -0.260294, 0, 0, 0, 0, 1, 1, 1, 1, 0.15, 1, 0, -0.215216, 0, 0, 0, 0, 1, 1, 1, 1, 0.3, 1, 0, -0.0526937, 0, 0, 0, 3.55271e-15, 1, 1, 1, 1, 0.35, 1, 0, -0.0186584, 0, 0, 0, 0, 1, 1, 1, 1, 0.4, 1, 0, -0.00266021, 0, 0, 0, 0, 1, 1, 1, 1, 0.45, 1, 0, -0.012479, 0.038694, 0, 0, 0, 1, 1, 1, 1, 0.5, 1, 0, -0.0648543, 0.165091, 0, 0, 0, 1, 1, 1, 1, 0.55, 1, 0, -0.150327, 0.262259, 0, 0, 0, 1, 1, 1, 1, 0.6, 1, 0, -0.260137, 0.295811, 0, 0, 0, 1, 1, 1, 1, 0.65, 1, 0, -0.3, 0.283998, 0, 0, 0, 1, 1, 1, 1, 0.7, 1, 0, -0.3, 0.21325, 0, 0, 0, 1, 1, 1, 1, 0.75, 1, 0, -0.3, 0.101805, 0, 0, 0, 1, 1, 1, 1, 0.8, 1, 0, -0.3, 0.0213457, 0, 0, 3.55271e-15, 1, 1, 1, 1, 0.85, 1, 0, -0.297339, 0, 0, 0, 0, 1, 1, 1, 1, 0.9, 1, 0, -0.281337, 0, 0, 0, 0, 1, 1, 1, 1, 0.95, 1, 0, -0.247291, 0, 0, 0, 0, 1, 1, 1, 1, 1.15, 1, 0, -0.0396839, 0, 0, 0, 0, 1, 1, 1, 1, 1.2, 1, 0, -0.010654, 0, 0, 0, 0, 1, 1, 1, 1, 1.25, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1.3, 1, 0, -0.0254497, 0.0717117, 0, 0, 0, 1, 1, 1, 1, 1.35, 1, 0, -0.0907196, 0.200881, 0, 0, 0, 1, 1, 1, 1, 1.4, 1, 0, -0.191943, 0.277638, 0, 0, 0, 1, 1, 1, 1, 1.45, 1, 0, -0.286712, 0.298604, 0, 0, 0, 1, 1, 1, 1, 1.5, 1, 0, -0.3, 0.273342, 0, 0, 0, 1, 1, 1, 1, 1.6, 1, 0, -0.3, 0.0718407, 0, 0, 0, 1, 1, 1, 1, 1.65, 1, 0, -0.3, 0.0106937, 0, 0, 0, 1, 1, 1, 1, 1.7, 1, 0, -0.3, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, -0.3, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/7/type = "transform"
tracks/7/path = NodePath("Armature/Skeleton:r-frontleg.001")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = PoolRealArray( 0, 1, -3.77465e-08, 0, -8.34263e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1, 2.5, 1, -3.77465e-08, 0, -8.34263e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1 )
tracks/8/type = "transform"
tracks/8/path = NodePath("Armature/Skeleton:l-frontleg")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, 0, -0.0254651, 0.0718334, 0, 0, 0, 1, 1, 1, 1, 0.1, 1, 0, -0.0907282, 0.200929, 0, 0, 0, 1, 1, 1, 1, 0.15, 1, 0, -0.191944, 0.277638, 0, 0, 0, 1, 1, 1, 1, 0.2, 1, 0, -0.286712, 0.298604, 0, 0, 0, 1, 1, 1, 1, 0.25, 1, 0, -0.3, 0.273331, 0, 0, 0, 1, 1, 1, 1, 0.35, 1, 0, -0.3, 0.0717559, 0, 0, 0, 1, 1, 1, 1, 0.4, 1, 0, -0.3, 0.0106729, 0, 0, 0, 1, 1, 1, 1, 0.45, 1, 0, -0.294678, 0, 0, 0, 0, 1, 1, 1, 1, 0.5, 1, 0, -0.273329, 0, 0, 0, 0, 1, 1, 1, 1, 0.55, 1, 0, -0.232268, 0, 0, 0, 0, 1, 1, 1, 1, 0.7, 1, 0, -0.0677227, 0, 0, 0, 0, 1, 1, 1, 1, 0.75, 1, 0, -0.0266665, 0, 0, 0, 0, 1, 1, 1, 1, 0.8, 1, 0, -0.00532061, 0, 0, 0, 3.55271e-15, 1, 1, 1, 1, 0.85, 1, 0, -0.00623947, 0.0193472, 0, 0, 0, 1, 1, 1, 1, 0.9, 1, 0, -0.0451522, 0.118402, 0, 0, 0, 1, 1, 1, 1, 0.95, 1, 0, -0.116586, 0.236674, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, -0.233561, 0.293018, 0, 0, 0, 1, 1, 1, 1, 1.05, 1, 0, -0.3, 0.294666, 0, 0, 0, 1, 1, 1, 1, 1.1, 1, 0, -0.3, 0.243291, 0, 0, 0, 1, 1, 1, 1, 1.2, 1, 0, -0.3, 0.041707, 0, 0, 0, 1, 1, 1, 1, 1.25, 1, 0, -0.3, 5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 1.3, 1, 0, -0.289345, 0, 0, 0, 0, 1, 1, 1, 1, 1.35, 1, 0, -0.260317, 0, 0, 0, 0, 1, 1, 1, 1, 1.4, 1, 0, -0.215259, 0, 0, 0, 0, 1, 1, 1, 1, 1.55, 1, 0, -0.052727, 0, 0, 0, 0, 1, 1, 1, 1, 1.6, 1, 0, -0.0186722, 0, 0, 0, 0, 1, 1, 1, 1, 1.65, 1, 0, -0.00266236, 0, 0, 0, 0, 1, 1, 1, 1, 1.7, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, 5.96046e-08, 0, 0, 0, 0, 1, 1, 1, 1 )
tracks/9/type = "transform"
tracks/9/path = NodePath("Armature/Skeleton:l-frontleg.001")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = PoolRealArray( 0, 1, 5.5236e-08, 0, -4.2899e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1, 2.5, 1, 5.5236e-08, 0, -4.2899e-08, 0, 2.52596e-16, 0, 1, 1, 1, 1 )
tracks/10/type = "transform"
tracks/10/path = NodePath("Armature/Skeleton:r-backleg")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = PoolRealArray( 0, 1, 0, -0.149993, 0, 0, 0, 0, 1, 1, 1, 1, 0.05, 1, 0, -0.12914, 0, 0, 0, 0, 1, 1, 1, 1, 0.15, 1, 0, -0.0283493, 0, 0, 0, 0, 1, 1, 1, 1, 0.2, 1, 0, -0.00266618, 0, 0, 0, 0, 1, 1, 1, 1, 0.25, 1, 0, -0.0155987, 0.0483675, 0, 0, 0, 1, 1, 1, 1, 0.3, 1, 0, -0.0777871, 0.182986, 0, 0, 3.55271e-15, 1, 1, 1, 1, 0.35, 1, 0, -0.171135, 0.269949, 0, 0, 0, 1, 1, 1, 1, 0.4, 1, 0, -0.273424, 0.297207, 0, 0, 0, 1, 1, 1, 1, 0.45, 1, 0, -0.3, 0.278664, 0, 0, 0, 1, 1, 1, 1, 0.5, 1, 0, -0.3, 0.198231, 0, 0, 0, 1, 1, 1, 1, 0.55, 1, 0, -0.3, 0.0867803, 0, 0, 0, 1, 1, 1, 1, 0.6, 1, 0, -0.3, 0.0160092, 0, 0, 0, 1, 1, 1, 1, 0.65, 1, 0, -0.296009, -5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 0.7, 1, 0, -0.277333, -5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 0.75, 1, 0, -0.240782, 0, 0, 0, 0, 1, 1, 1, 1, 0.95, 1, 0, -0.0331749, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, -0.00665081, 0, 0, 0, 0, 1, 1, 1, 1, 1.05, 1, 0, -0.00311971, 0.0096736, 0, 0, 0, 1, 1, 1, 1, 1.1, 1, 0, -0.0353009, 0.0950568, 0, 0, 0, 1, 1, 1, 1, 1.15, 1, 0, -0.103653, 0.218778, 0, 0, 0, 1, 1, 1, 1, 1.2, 1, 0, -0.212752, 0.285328, 0, 0, 0, 1, 1, 1, 1, 1.25, 1, 0, -0.3, 0.3, 0, 0, 0, 1, 1, 1, 1, 1.3, 1, 0, -0.3, 0.258311, 0, 0, 0, 1, 1, 1, 1, 1.4, 1, 0, -0.3, 0.0567318, 0, 0, 0, 1, 1, 1, 1, 1.45, 1, 0, -0.3, 0.00533658, 0, 0, 0, 1, 1, 1, 1, 1.5, 1, 0, -0.286666, -5.96046e-08, 0, 0, 0, 1, 1, 1, 1, 1.6, 1, 0, -0.185874, 0, 0, 0, 0, 1, 1, 1, 1, 1.65, 1, 0, -0.15533, 0, 0, 0, 0, 1, 1, 1, 1, 1.7, 1, 0, -0.149993, 0, 0, 0, 0, 1, 1, 1, 1, 2.5, 1, 0, -0.149993, 0, 0, 0, 0, 1, 1, 1, 1 )
[sub_resource type="SphereShape" id=11] [sub_resource type="SphereShape" id=11]
radius = 0.68 radius = 0.68
@ -502,64 +194,83 @@ bones/0/name = "MASTER"
bones/0/parent = -1 bones/0/parent = -1
bones/0/rest = Transform( 1, 0, 0, 0, 7.54979e-08, -1, 0, 1, 7.54979e-08, 0, 0, 0 ) bones/0/rest = Transform( 1, 0, 0, 0, 7.54979e-08, -1, 0, 1, 7.54979e-08, 0, 0, 0 )
bones/0/enabled = true bones/0/enabled = true
bones/0/bound_children = [ ] bones/0/position = Vector3( 0, 0, 0 )
bones/0/rotation = Quaternion( 0.707107, 0, 0, 0.707107 )
bones/0/scale = Vector3( 1, 1, 1 )
bones/1/name = "body" bones/1/name = "body"
bones/1/parent = 0 bones/1/parent = 0
bones/1/rest = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.4754e-08, -0.661877 ) bones/1/rest = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.4754e-08, -0.661877 )
bones/1/enabled = true bones/1/enabled = true
bones/1/bound_children = [ ] bones/1/position = Vector3( 0, 2.4754e-08, -0.661877 )
bones/1/rotation = Quaternion( 0, 0, 0, 1 )
bones/1/scale = Vector3( 1, 1, 1 )
bones/2/name = "eyes" bones/2/name = "eyes"
bones/2/parent = 1 bones/2/parent = 1
bones/2/rest = Transform( -1, -8.74228e-08, -6.60024e-15, 0, 7.54979e-08, -1, 8.74228e-08, -1, -7.54979e-08, 0, 0.475726, -0.0617121 ) bones/2/rest = Transform( -1, -8.74228e-08, -6.60024e-15, 0, 7.54979e-08, -1, 8.74228e-08, -1, -7.54979e-08, 0, 0.475726, -0.0617121 )
bones/2/enabled = true bones/2/enabled = true
bones/2/bound_children = [ ] bones/2/position = Vector3( 0, 0.475726, -0.0617121 )
bones/2/rotation = Quaternion( -3.09086e-08, 0.707107, -0.707107, -3.09086e-08 )
bones/2/scale = Vector3( 1, 1, 1 )
bones/3/name = "r-frontleg" bones/3/name = "r-frontleg"
bones/3/parent = 0 bones/3/parent = 0
bones/3/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, 0.913587, 0.631826, -0.661877 ) bones/3/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, 0.913587, 0.631826, -0.661877 )
bones/3/enabled = true bones/3/enabled = true
bones/3/bound_children = [ ] bones/3/position = Vector3( 0.913587, 0.631826, -0.661877 )
bones/3/rotation = Quaternion( 1, -4.37114e-08, 0, 0 )
bones/3/scale = Vector3( 1, 1, 1 )
bones/4/name = "r-frontleg.001" bones/4/name = "r-frontleg.001"
bones/4/parent = 3 bones/4/parent = 3
bones/4/rest = Transform( -1, -8.74228e-08, -2.13163e-14, -7.10543e-15, -1.31134e-07, 1, -8.74228e-08, 1, 1.31134e-07, -5.96046e-08, 5.96046e-08, -0.61475 ) bones/4/rest = Transform( -1, -8.74228e-08, -2.13163e-14, -7.10543e-15, -1.31134e-07, 1, -8.74228e-08, 1, 1.31134e-07, -5.96046e-08, 5.96046e-08, -0.61475 )
bones/4/enabled = true bones/4/enabled = true
bones/4/bound_children = [ ] bones/4/position = Vector3( -5.96046e-08, 5.96046e-08, -0.61475 )
bones/4/rotation = Quaternion( -3.09086e-08, 0.707107, 0.707107, 3.09086e-08 )
bones/4/scale = Vector3( 1, 1, 1 )
bones/5/name = "l-frontleg" bones/5/name = "l-frontleg"
bones/5/parent = 0 bones/5/parent = 0
bones/5/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, -0.913587, 0.631826, -0.661877 ) bones/5/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, -0.913587, 0.631826, -0.661877 )
bones/5/enabled = true bones/5/enabled = true
bones/5/bound_children = [ ] bones/5/position = Vector3( -0.913587, 0.631826, -0.661877 )
bones/5/rotation = Quaternion( 1, -4.37114e-08, 0, 0 )
bones/5/scale = Vector3( 1, 1, 1 )
bones/6/name = "l-frontleg.001" bones/6/name = "l-frontleg.001"
bones/6/parent = 5 bones/6/parent = 5
bones/6/rest = Transform( -1, -8.74228e-08, -2.13163e-14, -7.10543e-15, -1.31134e-07, 1, -8.74228e-08, 1, 1.31134e-07, 5.96046e-08, 5.96046e-08, -0.61475 ) bones/6/rest = Transform( -1, -8.74228e-08, -2.13163e-14, -7.10543e-15, -1.31134e-07, 1, -8.74228e-08, 1, 1.31134e-07, 5.96046e-08, 5.96046e-08, -0.61475 )
bones/6/enabled = true bones/6/enabled = true
bones/6/bound_children = [ ] bones/6/position = Vector3( 5.96046e-08, 5.96046e-08, -0.61475 )
bones/6/rotation = Quaternion( -3.09086e-08, 0.707107, 0.707107, 3.09086e-08 )
bones/6/scale = Vector3( 1, 1, 1 )
bones/7/name = "r-backleg" bones/7/name = "r-backleg"
bones/7/parent = 0 bones/7/parent = 0
bones/7/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, 1.05436, -0.654576, -0.661877 ) bones/7/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, 1.05436, -0.654576, -0.661877 )
bones/7/enabled = true bones/7/enabled = true
bones/7/bound_children = [ ] bones/7/position = Vector3( 1.05436, -0.654576, -0.661877 )
bones/7/rotation = Quaternion( 1, -4.37114e-08, 0, 0 )
bones/7/scale = Vector3( 1, 1, 1 )
bones/8/name = "r-backleg.001" bones/8/name = "r-backleg.001"
bones/8/parent = 7 bones/8/parent = 7
bones/8/rest = Transform( -1, -8.74228e-08, -7.10543e-15, -7.10543e-15, -1.19249e-08, 1, -8.74228e-08, 1, 1.19249e-08, 0, 0, -0.61475 ) bones/8/rest = Transform( -1, -8.74228e-08, -7.10543e-15, -7.10543e-15, -1.19249e-08, 1, -8.74228e-08, 1, 1.19249e-08, 0, 0, -0.61475 )
bones/8/enabled = true bones/8/enabled = true
bones/8/bound_children = [ ] bones/8/position = Vector3( 0, 0, -0.61475 )
bones/8/rotation = Quaternion( -3.09086e-08, 0.707107, 0.707107, 3.09086e-08 )
bones/8/scale = Vector3( 1, 1, 1 )
bones/9/name = "l-backleg" bones/9/name = "l-backleg"
bones/9/parent = 0 bones/9/parent = 0
bones/9/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, -1.05436, -0.654576, -0.661877 ) bones/9/rest = Transform( 1, -8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, -1, -1.05436, -0.654576, -0.661877 )
bones/9/enabled = true bones/9/enabled = true
bones/9/bound_children = [ ] bones/9/position = Vector3( -1.05436, -0.654576, -0.661877 )
bones/9/rotation = Quaternion( 1, -4.37114e-08, 0, 0 )
bones/9/scale = Vector3( 1, 1, 1 )
bones/10/name = "l-backleg.001" bones/10/name = "l-backleg.001"
bones/10/parent = 9 bones/10/parent = 9
bones/10/rest = Transform( -1, -8.74228e-08, -7.10543e-15, -7.10543e-15, -1.19249e-08, 1, -8.74228e-08, 1, 1.19249e-08, 0, -5.96046e-08, -0.61475 ) bones/10/rest = Transform( -1, -8.74228e-08, -7.10543e-15, -7.10543e-15, -1.19249e-08, 1, -8.74228e-08, 1, 1.19249e-08, 0, -5.96046e-08, -0.61475 )
bones/10/enabled = true bones/10/enabled = true
bones/10/bound_children = [ ] bones/10/position = Vector3( 0, -5.96046e-08, -0.61475 )
bones/10/rotation = Quaternion( -3.09086e-08, 0.707107, 0.707107, 3.09086e-08 )
bones/10/scale = Vector3( 1, 1, 1 )
[node name="Sphere" type="MeshInstance" parent="Armature/Skeleton"] [node name="Sphere" type="MeshInstance" parent="Armature/Skeleton"]
layers = 2 layers = 2
mesh = SubResource( 5 ) mesh = SubResource( 5 )
material/0 = null
material/1 = null
material/2 = null
[node name="RayFloor" type="RayCast" parent="Armature"] [node name="RayFloor" type="RayCast" parent="Armature"]
transform = Transform( 1, 0, 0, 0, 0.576528, 0.817077, 0, -0.817077, 0.576528, 0, 0.643772, 0.803052 ) transform = Transform( 1, 0, 0, 0, 0.576528, 0.817077, 0, -0.817077, 0.576528, 0, 0.643772, 0.803052 )

View File

@ -17,5 +17,7 @@ force/max_rate=false
force/max_rate_hz=44100 force/max_rate_hz=44100
edit/trim=true edit/trim=true
edit/normalize=true edit/normalize=true
edit/loop=true edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0 compress/mode=0

View File

@ -17,5 +17,7 @@ force/max_rate=false
force/max_rate_hz=44100 force/max_rate_hz=44100
edit/trim=true edit/trim=true
edit/normalize=true edit/normalize=true
edit/loop=false edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0 compress/mode=0

View File

@ -17,5 +17,7 @@ force/max_rate=false
force/max_rate_hz=44100 force/max_rate_hz=44100
edit/trim=true edit/trim=true
edit/normalize=true edit/normalize=true
edit/loop=false edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0 compress/mode=0

View File

@ -43,7 +43,7 @@ func _physics_process(dt):
delta.y = clamp(delta.y, MIN_HEIGHT, MAX_HEIGHT) delta.y = clamp(delta.y, MIN_HEIGHT, MAX_HEIGHT)
# Check autoturn. # Check autoturn.
var ds = PhysicsServer.space_get_direct_state(get_world().get_space()) var ds = PhysicsServer.space_get_direct_state(get_world_3d().get_space())
var col_left = ds.intersect_ray(target, target + Basis(Vector3.UP, deg2rad(autoturn_ray_aperture)).xform(delta), collision_exception) var col_left = ds.intersect_ray(target, target + Basis(Vector3.UP, deg2rad(autoturn_ray_aperture)).xform(delta), collision_exception)
var col = ds.intersect_ray(target, target + delta, collision_exception) var col = ds.intersect_ray(target, target + delta, collision_exception)

File diff suppressed because it is too large Load Diff

View File

@ -17,5 +17,7 @@ force/max_rate=false
force/max_rate_hz=44100 force/max_rate_hz=44100
edit/trim=true edit/trim=true
edit/normalize=true edit/normalize=true
edit/loop=false edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0 compress/mode=0

View File

@ -17,5 +17,7 @@ force/max_rate=false
force/max_rate_hz=44100 force/max_rate_hz=44100
edit/trim=true edit/trim=true
edit/normalize=true edit/normalize=true
edit/loop=false edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0 compress/mode=0

File diff suppressed because one or more lines are too long

View File

@ -547,109 +547,109 @@ data = PoolVector3Array( -0.9999, 1, 0.55, -0.9999, -0.9999, -0.9999, -0.9999, 1
[resource] [resource]
item/0/name = "CeilingCorner" item/0/name = "CeilingCorner"
item/0/mesh = SubResource( 2 ) item/0/mesh = SubResource( 2 )
item/0/mesh_transform = null item/0/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/0/shapes = [ SubResource( 5 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/0/shapes = [ SubResource( 5 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/0/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/0/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/0/preview = SubResource( 4 ) item/0/preview = SubResource( 4 )
item/1/name = "Ceiling" item/1/name = "Ceiling"
item/1/mesh = SubResource( 6 ) item/1/mesh = SubResource( 6 )
item/1/mesh_transform = null item/1/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/1/shapes = [ SubResource( 9 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/1/shapes = [ SubResource( 9 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/1/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/1/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/1/preview = SubResource( 8 ) item/1/preview = SubResource( 8 )
item/2/name = "WallVar" item/2/name = "WallVar"
item/2/mesh = SubResource( 42 ) item/2/mesh = SubResource( 42 )
item/2/mesh_transform = null item/2/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/2/shapes = [ SubResource( 45 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/2/shapes = [ SubResource( 45 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/2/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/2/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/2/preview = SubResource( 44 ) item/2/preview = SubResource( 44 )
item/3/name = "WallFloor" item/3/name = "WallFloor"
item/3/mesh = SubResource( 46 ) item/3/mesh = SubResource( 46 )
item/3/mesh_transform = null item/3/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/3/shapes = [ SubResource( 49 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/3/shapes = [ SubResource( 49 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/3/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/3/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/3/preview = SubResource( 48 ) item/3/preview = SubResource( 48 )
item/4/name = "CornerFloor" item/4/name = "CornerFloor"
item/4/mesh = SubResource( 50 ) item/4/mesh = SubResource( 50 )
item/4/mesh_transform = null item/4/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/4/shapes = [ SubResource( 53 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/4/shapes = [ SubResource( 53 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/4/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/4/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/4/preview = SubResource( 52 ) item/4/preview = SubResource( 52 )
item/5/name = "FloorCorner" item/5/name = "FloorCorner"
item/5/mesh = SubResource( 54 ) item/5/mesh = SubResource( 54 )
item/5/mesh_transform = null item/5/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/5/shapes = [ SubResource( 57 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/5/shapes = [ SubResource( 57 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/5/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/5/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/5/preview = SubResource( 56 ) item/5/preview = SubResource( 56 )
item/6/name = "FloorEdge" item/6/name = "FloorEdge"
item/6/mesh = SubResource( 58 ) item/6/mesh = SubResource( 58 )
item/6/mesh_transform = null item/6/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/6/shapes = [ SubResource( 61 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/6/shapes = [ SubResource( 61 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/6/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/6/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/6/preview = SubResource( 60 ) item/6/preview = SubResource( 60 )
item/7/name = "Floor" item/7/name = "Floor"
item/7/mesh = ExtResource( 3 ) item/7/mesh = ExtResource( 3 )
item/7/mesh_transform = null item/7/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/7/shapes = [ SubResource( 64 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/7/shapes = [ SubResource( 64 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/7/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/7/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/7/preview = SubResource( 63 ) item/7/preview = SubResource( 63 )
item/8/name = "Wall" item/8/name = "Wall"
item/8/mesh = SubResource( 65 ) item/8/mesh = SubResource( 65 )
item/8/mesh_transform = null item/8/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/8/shapes = [ SubResource( 68 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/8/shapes = [ SubResource( 68 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/8/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/8/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/8/preview = SubResource( 67 ) item/8/preview = SubResource( 67 )
item/9/name = "Corner" item/9/name = "Corner"
item/9/mesh = SubResource( 69 ) item/9/mesh = SubResource( 69 )
item/9/mesh_transform = null item/9/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/9/shapes = [ SubResource( 72 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/9/shapes = [ SubResource( 72 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/9/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/9/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/9/preview = SubResource( 71 ) item/9/preview = SubResource( 71 )
item/10/name = "TrunkFloor" item/10/name = "TrunkFloor"
item/10/mesh = SubResource( 10 ) item/10/mesh = SubResource( 10 )
item/10/mesh_transform = null item/10/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/10/shapes = [ SubResource( 13 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/10/shapes = [ SubResource( 13 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/10/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/10/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/10/preview = SubResource( 12 ) item/10/preview = SubResource( 12 )
item/11/name = "Trunk" item/11/name = "Trunk"
item/11/mesh = SubResource( 14 ) item/11/mesh = SubResource( 14 )
item/11/mesh_transform = null item/11/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/11/shapes = [ SubResource( 17 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/11/shapes = [ SubResource( 17 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/11/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/11/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/11/preview = SubResource( 16 ) item/11/preview = SubResource( 16 )
item/12/name = "TrunkDeco" item/12/name = "TrunkDeco"
item/12/mesh = SubResource( 18 ) item/12/mesh = SubResource( 18 )
item/12/mesh_transform = null item/12/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/12/shapes = [ SubResource( 21 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/12/shapes = [ SubResource( 21 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/12/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/12/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/12/preview = SubResource( 20 ) item/12/preview = SubResource( 20 )
item/13/name = "TreeTop" item/13/name = "TreeTop"
item/13/mesh = SubResource( 22 ) item/13/mesh = SubResource( 22 )
item/13/mesh_transform = null item/13/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/13/shapes = [ SubResource( 25 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/13/shapes = [ SubResource( 25 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/13/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/13/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/13/preview = SubResource( 24 ) item/13/preview = SubResource( 24 )
item/14/name = "CeilingWall" item/14/name = "CeilingWall"
item/14/mesh = SubResource( 26 ) item/14/mesh = SubResource( 26 )
item/14/mesh_transform = null item/14/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/14/shapes = [ SubResource( 29 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/14/shapes = [ SubResource( 29 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/14/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/14/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/14/preview = SubResource( 28 ) item/14/preview = SubResource( 28 )
item/15/name = "Ramp" item/15/name = "Ramp"
item/15/mesh = SubResource( 30 ) item/15/mesh = SubResource( 30 )
item/15/mesh_transform = null item/15/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/15/shapes = [ SubResource( 33 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/15/shapes = [ SubResource( 33 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/15/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/15/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/15/preview = SubResource( 32 ) item/15/preview = SubResource( 32 )
item/16/name = "CornerFix" item/16/name = "CornerFix"
item/16/mesh = SubResource( 34 ) item/16/mesh = SubResource( 34 )
item/16/mesh_transform = null item/16/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/16/shapes = [ SubResource( 37 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/16/shapes = [ SubResource( 37 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/16/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/16/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/16/preview = SubResource( 36 ) item/16/preview = SubResource( 36 )
item/17/name = "CornerFixr" item/17/name = "CornerFixr"
item/17/mesh = SubResource( 38 ) item/17/mesh = SubResource( 38 )
item/17/mesh_transform = null item/17/mesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/17/shapes = [ SubResource( 41 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ] item/17/shapes = [ SubResource( 41 ), Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) ]
item/17/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) item/17/navmesh_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
item/17/preview = SubResource( 40 ) item/17/preview = SubResource( 40 )

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
radiance_size = 1 radiance_size = 1

View File

@ -82,7 +82,6 @@ input_capture_on_drag = true
[node name="Mesh" type="MeshInstance" parent="Elevator1"] [node name="Mesh" type="MeshInstance" parent="Elevator1"]
mesh = ExtResource( 3 ) mesh = ExtResource( 3 )
material/0 = null
[node name="CollisionShape" type="CollisionShape" parent="Elevator1"] [node name="CollisionShape" type="CollisionShape" parent="Elevator1"]
shape = SubResource( 1 ) shape = SubResource( 1 )
@ -97,7 +96,6 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 8.5, 4.5 )
[node name="Mesh" type="MeshInstance" parent="Elevator2"] [node name="Mesh" type="MeshInstance" parent="Elevator2"]
mesh = ExtResource( 3 ) mesh = ExtResource( 3 )
material/0 = null
[node name="CollisionShape" type="CollisionShape" parent="Elevator2"] [node name="CollisionShape" type="CollisionShape" parent="Elevator2"]
shape = SubResource( 1 ) shape = SubResource( 1 )

View File

@ -24,8 +24,6 @@ meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=false animation/import=false
@ -38,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -24,8 +24,6 @@ meshes/octahedral_compression=true
meshes/compress=true meshes/compress=true
meshes/ensure_tangents=true meshes/ensure_tangents=true
meshes/storage=0 meshes/storage=0
meshes/light_baking=0
meshes/lightmap_texel_size=0.1
skins/use_named_skins=true skins/use_named_skins=true
external_files/store_in_subdir=false external_files/store_in_subdir=false
animation/import=true animation/import=true
@ -38,6 +36,9 @@ animation/optimizer/max_linear_error=0.05
animation/optimizer/max_angular_error=0.01 animation/optimizer/max_angular_error=0.01
animation/optimizer/max_angle=22 animation/optimizer/max_angle=22
animation/optimizer/remove_unused_tracks=true animation/optimizer/remove_unused_tracks=true
import_tracks/position=1
import_tracks/rotation=1
import_tracks/scale=1
animation/clips/amount=0 animation/clips/amount=0
animation/clip_1/name="" animation/clip_1/name=""
animation/clip_1/start_frame=0 animation/clip_1/start_frame=0

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
ground_bottom_color = Color( 0.192157, 0.407843, 0.337255, 1 ) ground_bottom_color = Color( 0.192157, 0.407843, 0.337255, 1 )

View File

@ -71,7 +71,6 @@ shadow_filter=3
[rendering] [rendering]
quality/driver/driver_name="GLES2"
quality/intended_usage/framebuffer_allocation=3 quality/intended_usage/framebuffer_allocation=3
vram_compression/import_etc=true vram_compression/import_etc=true
vram_compression/import_etc2=false vram_compression/import_etc2=false

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
sun_longitude = 100.0 sun_longitude = 100.0

View File

@ -10,13 +10,13 @@ config_version=4
_global_script_classes=[ { _global_script_classes=[ {
"base": "StaticBody", "base": "StaticBody",
"class": "Chunk", "class": @"Chunk",
"language": "GDScript", "language": @"GDScript",
"path": "res://world/chunk.gd" "path": "res://world/chunk.gd"
}, { }, {
"base": "Resource", "base": "Resource",
"class": "TerrainGenerator", "class": @"TerrainGenerator",
"language": "GDScript", "language": @"GDScript",
"path": "res://world/terrain_generator.gd" "path": "res://world/terrain_generator.gd"
} ] } ]
_global_script_class_icons={ _global_script_class_icons={
@ -156,12 +156,11 @@ pick_block={
[physics] [physics]
common/physics_fps=120
3d/physics_engine="Bullet" 3d/physics_engine="Bullet"
common/physics_fps=120
[rendering] [rendering]
quality/driver/driver_name="GLES2"
vram_compression/import_etc=true vram_compression/import_etc=true
vram_compression/import_etc2=false vram_compression/import_etc2=false
quality/filters/anisotropic_filter_level=16 quality/filters/anisotropic_filter_level=16

View File

@ -1,4 +1,4 @@
extends WorldEnvironment extends WorldEnvironment3D
# This script controls fog based on the VoxelWorld's effective render distance. # This script controls fog based on the VoxelWorld's effective render distance.
onready var voxel_world = $"../VoxelWorld" onready var voxel_world = $"../VoxelWorld"

View File

@ -2,7 +2,7 @@
[ext_resource path="res://player/player.tscn" type="PackedScene" id=1] [ext_resource path="res://player/player.tscn" type="PackedScene" id=1]
[ext_resource path="res://world/voxel_world.gd" type="Script" id=2] [ext_resource path="res://world/voxel_world.gd" type="Script" id=2]
[ext_resource path="res://default_env.tres" type="Environment" id=3] [ext_resource path="res://default_env.tres" type="Environment3D" id=3]
[ext_resource path="res://world/environment.gd" type="Script" id=4] [ext_resource path="res://world/environment.gd" type="Script" id=4]
[ext_resource path="res://menu/ingame/pause_menu.tscn" type="PackedScene" id=5] [ext_resource path="res://menu/ingame/pause_menu.tscn" type="PackedScene" id=5]
[ext_resource path="res://menu/debug.gd" type="Script" id=6] [ext_resource path="res://menu/debug.gd" type="Script" id=6]
@ -30,7 +30,7 @@ __meta__ = {
[node name="VoxelWorld" type="Node" parent="."] [node name="VoxelWorld" type="Node" parent="."]
script = ExtResource( 2 ) script = ExtResource( 2 )
[node name="Environment" type="WorldEnvironment" parent="."] [node name="Environment" type="WorldEnvironment3D" parent="."]
environment = ExtResource( 3 ) environment = ExtResource( 3 )
script = ExtResource( 4 ) script = ExtResource( 4 )

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
sun_latitude = 30.0 sun_latitude = 30.0

View File

@ -59,16 +59,13 @@ script = ExtResource( 1 )
[node name="Ground" type="MeshInstance" parent="."] [node name="Ground" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.5, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.5, 0 )
mesh = SubResource( 2 ) mesh = SubResource( 2 )
material/0 = null
[node name="WhiteCube" type="MeshInstance" parent="."] [node name="WhiteCube" type="MeshInstance" parent="."]
mesh = SubResource( 4 ) mesh = SubResource( 4 )
material/0 = null
[node name="BlueCube" type="MeshInstance" parent="."] [node name="BlueCube" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -5 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -5 )
mesh = SubResource( 6 ) mesh = SubResource( 6 )
material/0 = null
[node name="WaypointAnchor" type="Position3D" parent="BlueCube"] [node name="WaypointAnchor" type="Position3D" parent="BlueCube"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 )
@ -80,7 +77,6 @@ text = "Blue Waypoint"
[node name="GreenCube" type="MeshInstance" parent="."] [node name="GreenCube" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 5 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 5 )
mesh = SubResource( 8 ) mesh = SubResource( 8 )
material/0 = null
[node name="WaypointAnchor" type="Position3D" parent="GreenCube"] [node name="WaypointAnchor" type="Position3D" parent="GreenCube"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 )
@ -92,7 +88,6 @@ text = "Green Waypoint"
[node name="YellowCube" type="MeshInstance" parent="."] [node name="YellowCube" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 5 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 5 )
mesh = SubResource( 10 ) mesh = SubResource( 10 )
material/0 = null
[node name="WaypointAnchor" type="Position3D" parent="YellowCube"] [node name="WaypointAnchor" type="Position3D" parent="YellowCube"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 )
@ -105,7 +100,6 @@ sticky = false
[node name="RedCube" type="MeshInstance" parent="."] [node name="RedCube" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, -5 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, -5 )
mesh = SubResource( 12 ) mesh = SubResource( 12 )
material/0 = null
[node name="WaypointAnchor" type="Position3D" parent="RedCube"] [node name="WaypointAnchor" type="Position3D" parent="RedCube"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0 )

View File

@ -65,7 +65,6 @@ toggle_mouse_capture={
[rendering] [rendering]
quality/driver/driver_name="GLES2"
vram_compression/import_etc=true vram_compression/import_etc=true
vram_compression/import_etc2=false vram_compression/import_etc2=false
quality/filters/msaa=2 quality/filters/msaa=2

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]

View File

@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=2] [gd_scene load_steps=4 format=2]
[ext_resource path="res://default_env.tres" type="Environment" id=1] [ext_resource path="res://default_env.tres" type="Environment3D" id=1]
[sub_resource type="SpatialMaterial" id=1] [sub_resource type="SpatialMaterial" id=1]
params_diffuse_mode = 1 params_diffuse_mode = 1

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" format=2] [gd_resource type="Environment3D" format=2]
[resource] [resource]
ambient_light_color = Color( 0.307434, 0.362682, 0.539063, 1 ) ambient_light_color = Color( 0.307434, 0.362682, 0.539063, 1 )

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]

View File

@ -3,7 +3,7 @@
[ext_resource path="res://main.gd" type="Script" id=1] [ext_resource path="res://main.gd" type="Script" id=1]
[ext_resource path="res://cube_6.png" type="Texture" id=2] [ext_resource path="res://cube_6.png" type="Texture" id=2]
[sub_resource type="Environment" id=1] [sub_resource type="Environment3D" id=1]
background_mode = 1 background_mode = 1
ambient_light_color = Color( 0.648438, 0.64578, 0.64578, 1 ) ambient_light_color = Color( 0.648438, 0.64578, 0.64578, 1 )

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
sky_top_color = Color( 0.207843, 0.239216, 0.254902, 1 ) sky_top_color = Color( 0.207843, 0.239216, 0.254902, 1 )

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]
ground_bottom_color = Color( 0.839216, 0.917647, 0.980392, 1 ) ground_bottom_color = Color( 0.839216, 0.917647, 0.980392, 1 )

View File

@ -1,6 +1,6 @@
[gd_scene load_steps=58 format=2] [gd_scene load_steps=58 format=2]
[ext_resource path="res://default_env.tres" type="Environment" id=1] [ext_resource path="res://default_env.tres" type="Environment3D" id=1]
[ext_resource path="res://camera_controller.gd" type="Script" id=2] [ext_resource path="res://camera_controller.gd" type="Script" id=2]
[ext_resource path="res://split_screen.shader" type="Shader" id=3] [ext_resource path="res://split_screen.shader" type="Shader" id=3]
[ext_resource path="res://icon.png" type="Texture" id=4] [ext_resource path="res://icon.png" type="Texture" id=4]

View File

@ -1,4 +1,4 @@
[gd_resource type="Environment" load_steps=2 format=2] [gd_resource type="Environment3D" load_steps=2 format=2]
[sub_resource type="ProceduralSky" id=1] [sub_resource type="ProceduralSky" id=1]