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() { // todo: where should this be? needs to be somewhere on startup of the game. // Sentry is used for crash logging ControlLibrary.control_sentry_init("https://945ddf43f243019f176a8b6171cf534a@o4505559031545856.ingest.us.sentry.io/4510490606567424", "env", "rel"); ControlLibrary.control_sentry_set_app_info("unity", "1", "1"); ControlLibrary.init(); } public void OnDiscoveryPressed() { Debug.Log("Discovery button pressed – topology building deferred to overlay selection."); } void FocusCameraOnTopology() { UserCameraControl cam = cameraController != null ? cameraController : FindObjectOfType(); if (cam != null) cam.FindModuleStructure(); } void OnDestroy() { Debug.Log("Cleaning up native resources"); ControlLibrary.cleanup(); ControlLibrary.control_sentry_shutdown(); } }