TGViewer
Akrus Games | Unity Akrus Games | Unity @akrusunity · 2.67K subscribers
Post #765 431
Unity: Custom Editor — ускорь рутинную настройку

Тратишь часы на расстановку однотипных объектов? Напиши свой инструмент за 10 минут.

Задача: Есть скрипт SpawnPoint. Хочешь кнопку в инспекторе, которая ставит объект на землю (Raycast).

1. Создай скрипт редактора в папке `Editor/`:
using UnityEditor;
using UnityEngine;

[CustomEditor(typeof(SpawnPoint))]
public class SpawnPointEditor : Editor {
public override void OnInspectorGUI() {
DrawDefaultInspector(); // Рисует стандартные поля
SpawnPoint spawnPoint = (SpawnPoint)target;
if (GUILayout.Button("Поставить на землю")) {
Undo.RecordObject(spawnPoint.transform, "Move to ground");
if (Physics.Raycast(spawnPoint.transform.position, Vector3.down, out RaycastHit hit)) {
spawnPoint.transform.position = hit.point;
}
EditorUtility.SetDirty(spawnPoint); // Сохраняем изменение
}
}
}

2. Теперь в инспекторе компонента `SpawnPoint` появится твоя кнопка. Нажал — объект «упал» на коллайдер ниже.

С этим подходом можно: массово редактировать объекты, создавать свои слайдеры, визуализировать данные. Экономит кучу времени на дизайне уровней.

🚀 Автоматизируй рутину!
👉Akrus Games | Unity
  • ❤ 5
More from @akrusunity
  1. Sep 29, 2026Чей синьор?
  2. Sep 22, 2026Я добавил релиз(я в начале не догадался, что через консоль можно прикреплять файлы любого…
  3. Sep 21, 2026https://github.com/Akrus001/YoutubeDownloader Я выложил на гитхаб переделанную версию Yout…
  4. Sep 16, 2026Я хотел запустить Youtube Downloader, но... Нейронка это уже исправила и сейчас пытается с…
  5. Sep 13, 2026Сегодня 2**8 день года и это значит что... Сегодня день программиста!!!😎⌨️🧑‍💻 (вайбкоде…
  6. Sep 8, 2026Post #1035
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →