Я проверил исходный код, сгенерированный моей IDE, и RectTransform.GetWorldCorners()
не выполняет никаких радиопередач. Это шаги, которые он выполняет, чтобы получить уголки мира.
- Звонит
RectTransform.GetLocalCorners()
и получает местные углы от RectTransform.rect
.
- Каждая из локальных угловых точек умножается на
transform.localToWorldMatrix
матрицу.
Так что, очевидно, этот метод относительно недорогой для использования, но всегда кэшируйте результат, пока вы не внесете какие-либо изменения в RectTransform
.