Да не, спасибо, но нет смысла качать ассет где много всякий функций которые мне не нужны.
Получилось вот так сделать. Но всё равно немного не то, потому что объект тупо следует за курсором, надо дорабатывать. Есть у кого идеи?
Используется csharp
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(Transform))]
public class TestEditor : Editor
{
private Vector3 oldPosition;
private void OnSceneGUI()
{
Transform _transform = (Transform)target;
if(Event.current.shift)
{
Debug.Log(_transform.position);
Vector3 v = _transform.position - oldPosition;
_transform.position = oldPosition + v * 0.001f;
}
oldPosition = _transform.position;
}
}