]> Untitled Git - william-skin.git/blobdiff - william.gd
Added export config options for web, osx, windows, linux
[william-skin.git] / william.gd
index d03befae66c3a35c9a7db901031625e88f5183b4..24dcd5b0170d540b26a7a447f889e7f97af47459 100644 (file)
@@ -11,17 +11,18 @@ extends Node3D
 @onready var _head: TrackingBone3D_head = $base/rig/Skeleton3D/track_head
 @onready var _eye_L: TrackingBone3D = $base/rig/Skeleton3D/track_eye_L
 @onready var _eye_R: TrackingBone3D = $base/rig/Skeleton3D/track_eye_R
+@onready var _default_target = $defaultTrackingTarget
 
 
 func set_eyes_target(target: Node3D) -> void:
        for eye in [ _eye_L, _eye_R ]:
-               eye.target = target
-               eye.active = target != null
+               eye.target = target if target != null else _default_target
+               eye.active = 1
                eye.influence = eye_influence
 
 
 func set_head_target(target: Node3D) -> void:
-       _head.target = target
+       _head.target = target if target != null else _default_target
        _head.active = 1
        _head.tween_influence(0.0 if target == null else head_influence)