quickoutline

This commit is contained in:
2025-07-17 00:49:04 +02:00
parent c8b66ed3af
commit d1239ca70b
42 changed files with 2294 additions and 437 deletions

View File

@@ -21,6 +21,8 @@ namespace RebootReality.jelycho.Player {
DisposableBag m_OwnerActorDisposableBag = new DisposableBag();
IDisposable m_TargetInteractableLabelDisposable;
IInteractable m_Interactable;
public override void OnNetworkSpawn() {
base.OnNetworkSpawn();
@@ -64,11 +66,16 @@ namespace RebootReality.jelycho.Player {
m_OwnerActorDisposableBag = new DisposableBag();
m_Actor.TargetInteractable.Subscribe(interactable => {
m_Interactable?.SetHighlight(false);
if (m_TargetInteractableLabelDisposable != null) {
m_TargetInteractableLabelDisposable.Dispose();
m_TargetInteractableLabelDisposable = null;
}
m_Interactable = interactable;
m_Interactable?.SetHighlight(true);
if (interactable is Actor interactableActor) {
m_TargetInteractableLabelDisposable =
m_HUD.ObjectsLabels.CreateLabel(interactableActor.transform,