Skip to content

расширение редактора, чтобы работать с расстановкой коллайдеров по модели

Notifications You must be signed in to change notification settings

AlexeyDegterev/Editor-extension-to-manage-colliders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Editor-extension-to-manage-colliders

Расширение редактора, чтобы работать с расстановкой коллайдеров по модели.

Было сделано для решения следующей задачи: для импортированной в Unity модели (например, здания) вместо mesh collider использовать множество box collider в целях оптимизации.

Что делает расширение: помимо точек для манипуляции отдельными гранями box-коллайдера (зеленые точки на гранях) добавляет стрелки для перемещения коллайдера целиком, как у обычного компонента transform, а также инструмент изменения масштаба коллайдера (опять же, похожий на оный для transform). Также позволяет легко переключаться между множественными коллайдерами, повешенными на один game object, добавлять их, создавать копии.

Как протестировать работу расширения?

  1. открыть сцену "scene to test extensions
  2. если в редакторе нет окна "ExampleEditorWnd" (да, надо будет поменять название), то добавить его из Window -> ExtensionToManageColliders
  3. из иерархии перетащить GameObject с коллайдерами в окно расширения, поле current game object
  4. нажать GetBoxColliders. Все, теперь будет работать переключение между коллайдерами и все остальное

Как добавить инструменты для перемещения и масштабирования коллайдера?

  1. Повесить скрипт ScaleAtPoint на game object

About

расширение редактора, чтобы работать с расстановкой коллайдеров по модели

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages