Получить точки второго пути в PolygonCollider2D (unity) - PullRequest
0 голосов
/ 28 мая 2020

У меня есть PolygonCollider2D с двумя отдельными путями - объект по сути две стены , и Unity может сгенерировать коллайдер, создав два пути. Инспектор тоже это показывает. Однако, когда я пытаюсь получить доступ к точкам объекта с помощью this (этот код используется для вывода значений в целях отладки на данный момент, а не того, что я на самом деле собираюсь запустить для реальной игры, извините, что это глупо):

_collider = gameObject.AddComponent<PolygonCollider2D>();
foreach (var vector in _collider.points) {
    Debug.Log(vector);
}

Я получаю только позиции первого из двух путей . Что я на самом деле пытаюсь сделать, так это выбрать несколько c точек при создании объекта и отредактировать их, чтобы они были немного более точными (эти объекты создаются динамически другим объектом во время выполнения, поэтому Я не могу сделать это в редакторе), но я не могу редактировать точки второго пути, если я не могу получить к ним доступ в коде. Как мне найти этот второй путь - или есть явно лучший способ отредактировать этот коллайдер, который я пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...