1 Commits

Author SHA1 Message Date
jonathan 63711317b0 Rose physics 2026-02-01 16:33:04 +01:00
12 changed files with 100 additions and 251 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 665 B

After

Width:  |  Height:  |  Size: 573 B

BIN
View File
Binary file not shown.
-42
View File
@@ -1,42 +0,0 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c4cpduyayg7m"
path="res://.godot/imported/Hammer.glb-56c5f617d7ebd1afee9d21db3ca71ad2.scn"
[deps]
source_file="res://models/Hammer.glb"
dest_files=["res://.godot/imported/Hammer.glb-56c5f617d7ebd1afee9d21db3ca71ad2.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=0.009999999999999998
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

-44
View File
@@ -1,44 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://5rjxc4yetqx2"
path.s3tc="res://.godot/imported/Hammer_T_Hammer.png-3e85039454e8f001d18736fd1fee7638.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "6244feb1775a88dcea51d7b35f8ab233"
}
[deps]
source_file="res://models/Hammer_T_Hammer.png"
dest_files=["res://.godot/imported/Hammer_T_Hammer.png-3e85039454e8f001d18736fd1fee7638.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
-16
View File
@@ -1,16 +0,0 @@
extends Node3D
@onready var hammer_in_viewport: Node3D = $"../Character/Head/Hammer In Viewport"
@onready var hammer_shelf_vis: Node3D = $Hammer
var isHammerInViewport:bool = false
func _input(event: InputEvent) -> void:
if event.is_action_pressed("hammer_toggle"):
isHammerInViewport = !isHammerInViewport
if isHammerInViewport:
hammer_in_viewport.visible = true
hammer_shelf_vis.visible = false
else:
hammer_in_viewport.visible = false
hammer_shelf_vis.visible = true
-1
View File
@@ -1 +0,0 @@
uid://dcym4t8d3muis
-10
View File
@@ -109,16 +109,6 @@ blend={
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":66,"key_label":0,"unicode":98,"location":0,"echo":false,"script":null) "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":66,"key_label":0,"unicode":98,"location":0,"echo":false,"script":null)
] ]
} }
hammer_toggle={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":67,"key_label":0,"unicode":99,"location":0,"echo":false,"script":null)
]
}
hammering={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":90,"key_label":0,"unicode":121,"location":0,"echo":false,"script":null)
]
}
[physics] [physics]
-26
View File
@@ -1,26 +0,0 @@
extends Node3D
@onready var body_animaiton: AnimationPlayer = $"../../../CoffinSwitcher/CoffinOpenable/AnimatedBody/AnimationPlayer"
@onready var hammer_animation: AnimationPlayer = $AnimationPlayer
@onready var face: MeshInstance3D = $"../../../CoffinSwitcher/CoffinOpenable/AnimatedBody/Armature/Skeleton3D/BoneAttachment3D/Body_002"
var uv_base:Vector3 = Vector3(0.,.25,0.)
var uv_after_hit: Vector3 = Vector3(.5,0.,0.)
func _input(event: InputEvent) -> void:
if event.is_action_pressed("hammering"):
var tween = get_tree().create_tween()
hammer_animation.play("swing")
tween.tween_interval(0.3)
tween.tween_callback(body_animaiton.play.bind("Face Hit"))
tween.tween_callback(setuv.bind(uv_after_hit))
if event.is_action_pressed("ui_left"):
setuv(uv_base)
func setuv(value:Vector3):
var faceMat:BaseMaterial3D = face.get_active_material(0)
faceMat.uv1_offset = value
-1
View File
@@ -1 +0,0 @@
uid://gy52d2t3moyx
+1 -1
View File
@@ -1,6 +1,6 @@
extends RigidBody3D extends RigidBody3D
@onready var grab_fix_point: Node3D = $"../../Character/Head/GrabFixPoint" @onready var grab_fix_point: Node3D = $"../Character/Head/GrabFixPoint"
var grabbed: bool = false var grabbed: bool = false
+99 -110
View File
File diff suppressed because one or more lines are too long