parent
b0b45c2223
commit
a6dd6b646d
|
Before Width: | Height: | Size: 573 B After Width: | Height: | Size: 665 B |
Binary file not shown.
@ -0,0 +1,42 @@
|
||||
[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
|
||||
|
After Width: | Height: | Size: 131 B |
@ -0,0 +1,44 @@
|
||||
[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
|
||||
@ -0,0 +1,16 @@
|
||||
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
|
||||
|
||||
@ -0,0 +1 @@
|
||||
uid://dcym4t8d3muis
|
||||
@ -0,0 +1,26 @@
|
||||
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
|
||||
@ -0,0 +1 @@
|
||||
uid://gy52d2t3moyx
|
||||
Loading…
Reference in new issue