41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|