Онлайн всего: 24
Гостей: 24
Пользователей: 0
Все пользователи

Координаты курсора сцены в редакторе

Материал добавил
eXe
Источник
dtf.ru
Автор материала
ДЕЛА ИГРОДЕЛА

Материал добавлен: 28.02.2022 в 20:56

( 5.0 / 1 )

Поддержать проект

Вы можете поддержать наш проект для его дальнейшего развития. Для этого приобретите uPremium и пользуйтесь всеми функциями нашего сайта.

340 руб.подробнее

Комментарии

slavashilin07 Комментарий к материалу
https://disk.yandex.ru/client....-03.png

И что? И как исправлять?
OneManArmy Комментарий к материалу
smertini Комментарий к материалу
Текст статьи

Очень давно была необходимость отображать координаты курсора в редакторе сцены. Unity, на сколько я понимаю, до сих пор этого не умеет. Написал давно. Выглядит просто. Сегодня в очередной раз пригодилось, так как нужно было половить пиксели на сцене в режиме паузы.

Код
public class CursorSceneCoordinates : EditorWindow
{
  private Vector2 _scenePosition;

  [MenuItem("Cursor Scene Coordinates")]
  static void Init()
  {  
  CursorSceneCoordinates window = GetWindow<CursorSceneCoordinates>();
  window.Show();
  }

  private void OnEnable() { SceneView.duringSceneGui += SceneViewDuring; }  

  private void OnDisable() { SceneView.duringSceneGui -= SceneViewDuring; }

  private void SceneViewDuring(SceneView scene)
  {
  var e = Event.current;
  if (e.type == EventType.KeyDown && e.keyCode == KeyCode.Space)
  {
  float pixelsPerPoint = EditorGUIUtility.pixelsPerPoint;
  Vector2 mouse = e.mousePosition;
  mouse.x *= pixelsPerPoint;
  mouse.y = scene.camera.pixelHeight - mouse.y * pixelsPerPoint;
  _scenePosition = scene.camera.ScreenToWorldPoint(mouse);

  Repaint();
  }
  }

  void OnGUI()
  {
  EditorGUILayout.LabelField("Scene: ", _scenePosition.ToString());
  }  
}


После открытия окна, перемещая курсор по редактору сцены и нажимая на пробел, в окошке будет выводится координаты мира.

Из этого простого решение можно сделать интересный инструмент. Например, пускать луч и отображать список объектов, слоев и другую информацию для отладки.


Комментарии - 0

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

Похожие материалы

Быстрый просмотр
Unity3D MFPS 2.0 + All ...
(12)
версия 1.8.2
открыть

MFPS 2.0 + All Addons - обновлено

eXe
(12)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 2018.4.11 или выше
  • Размер файла:207 Мб
  • Версия материала:1.8.2
  • Дата добавления:24.12.2021 в 20:38
  • Приобрести лицензию:Нажмите, чтобы перейти..
Быстрый просмотр
Unity3D FPS Kit 3.0
(11)
версия 1.1.2
открыть

FPS Kit 3.0

eXe
(11)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 5.3 и выше
  • Размер файла:48Mb
  • Версия материала:1.1.2
  • Дата добавления:08.03.2021 в 17:26
Быстрый просмотр
Unity3D Zombie Town
(32)
версия неизвестно
открыть

Zombie Town

eXe
(32)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 4.0 и выше
  • Размер файла:349 Мб
  • Версия материала:неизвестно
  • Дата добавления:25.12.2020 в 22:19
Быстрый просмотр
Unity3D Meadow Environm...
(18)
версия 1.0.1
открыть

Meadow Environment

eXe
(18)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 2017.3.0 и выше
  • Размер файла:2.2 Гб
  • Версия материала:1.0.1
  • Дата добавления:28.12.2020 в 13:34
  • Приобрести лицензию:Нажмите, чтобы перейти..
Быстрый просмотр
Unity3D FPSME
(8)
версия 1.05
открыть

FPSME

eXe
(8)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 2018.2.0 или выше
  • Размер файла:862Мб
  • Версия материала:1.05
  • Дата добавления:24.10.2021 в 14:08
Быстрый просмотр
Unity3D MFPS Mobile Con...
(8)
версия 1.4.5
открыть

MFPS Mobile Control - обновлено

eXe
(8)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Размер файла:67Кб
  • Версия материала:1.4.5
  • Дата добавления:14.11.2021 в 19:24
Быстрый просмотр
Unity3D Realistic Fores...
(11)
версия v. 0.1
открыть

Realistic Forest Pack

eXe
(11)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 3.5 и выше
  • Размер файла:144 Мб
  • Версия материала:v. 0.1
  • Дата добавления:26.12.2020 в 14:40
Быстрый просмотр
Unity3D EZFPS Photon Mu...
(22)
версия неизвестно
открыть

EZFPS Photon Multiplayer FPS Kit

eXe
(22)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 5.4 и выше
  • Размер файла:111 Мб
  • Версия материала:неизвестно
  • Дата добавления:25.12.2020 в 21:28
Быстрый просмотр
Unity3D Ultimate Surviv...
(3)
версия 1.0
открыть

Ultimate Survival

eXe
(3)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 5.3.5 или выше
  • Размер файла:442 Мб
  • Версия материала:1.0
  • Дата добавления:28.12.2021 в 19:40
Быстрый просмотр
Unity3D Winter Pack
(30)
версия v. 1.1
открыть

Winter Pack

eXe
(30)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 4.2.1 и выше
  • Размер файла:1.1Gb
  • Версия материала:v. 1.1
  • Дата добавления:26.12.2020 в 15:05
  • Приобрести лицензию:Нажмите, чтобы перейти..
Быстрый просмотр
Unity3D Gaia
(23)
версия неизвестно
открыть

Gaia

eXe
(23)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 5.6
  • Размер файла:1.1 Гб
  • Версия материала:неизвестно
  • Дата добавления:23.12.2020 в 22:00
Быстрый просмотр
Unity3D Ceto: Ocean Sys...
(17)
версия неизвестно
открыть

Ceto: Ocean System

eXe
(17)
Материал предоставлен исключительно в ознакомительных целях.
  • Использование в коммерции:
  • Версия Unity: 5.0.1 и выше
  • Размер файла:3 Мб
  • Версия материала:неизвестно
  • Дата добавления:25.12.2020 в 22:53
  • Приобрести лицензию:Нажмите, чтобы перейти..