using UnityEngine; namespace UVC.Edit { public class GizmoController : MonoBehaviour { public Transform targetObject; // 선택된 객체의 Transform // private RuntimeTransformHandle _transformHandle; void OnEnable() { InteractionController.OnObjectSelected += OnObjectSelected; } void OnDisable() { InteractionController.OnObjectSelected -= OnObjectSelected; } void OnObjectSelected(EditableObject obj) { if (obj != null) { targetObject = obj.transform; // _transformHandle.target = targetObject; // _transformHandle.gameObject.SetActive(true); } else { targetObject = null; // _transformHandle.gameObject.SetActive(false); } } // 툴바에서 이동/회전/크기 툴 선택 시 아래와 같은 함수 호출 public void SetMoveMode() { // _transformHandle.type = HandleType.Position; } } }