Added control library call in IK mode + camera focus on discover

This commit is contained in:
Leo Qu
2026-02-20 20:50:35 -05:00
parent ece7bb6634
commit 9f85494d82
9 changed files with 131 additions and 123 deletions

View File

@@ -3,6 +3,8 @@ using UnityEngine;
public class DiscoveryButton : MonoBehaviour
{
public TopologyBuilder topologyBuilder;
[Tooltip("If set, camera focuses on GeneratedTopology after Discover. If null, will FindObjectOfType.")]
public UserCameraControl cameraController;
void Start()
{
@@ -21,6 +23,7 @@ public class DiscoveryButton : MonoBehaviour
{
Debug.Log("Discovery button pressed.");
topologyBuilder.BuildTopologyFromJson();
FocusCameraOnTopology();
}
else
{
@@ -28,6 +31,13 @@ public class DiscoveryButton : MonoBehaviour
}
}
void FocusCameraOnTopology()
{
UserCameraControl cam = cameraController != null ? cameraController : FindObjectOfType<UserCameraControl>();
if (cam != null)
cam.FindModuleStructure();
}
void OnDestroy()
{
Debug.Log("Cleaning up native resources");