X-Git-Url: http://git.purplebirdman.com/william-skin.git/blobdiff_plain/2a3ca80a5cb25de8de2ea6665f1870956513f098..c3805c44927b9c7945d932a4c602fbbf6cb0dcb8:/william.gd?ds=sidebyside diff --git a/william.gd b/william.gd index 253ac50..d03befa 100644 --- a/william.gd +++ b/william.gd @@ -13,17 +13,17 @@ extends Node3D @onready var _eye_R: TrackingBone3D = $base/rig/Skeleton3D/track_eye_R -func set_eyes_target(target: Vector3) -> void: +func set_eyes_target(target: Node3D) -> void: for eye in [ _eye_L, _eye_R ]: eye.target = target - eye.active = target != Vector3.ZERO + eye.active = target != null eye.influence = eye_influence -func set_head_target(target: Vector3) -> void: +func set_head_target(target: Node3D) -> void: _head.target = target _head.active = 1 - _head.tween_influence(0.0 if target == Vector3.ZERO else head_influence) + _head.tween_influence(0.0 if target == null else head_influence) # manage talking and expressions