Форум программистов, компьютерный форум, киберфорум
Наши страницы
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
unftech
25 / 23 / 9
Регистрация: 10.08.2016
Сообщений: 117
1

Как получить размер объекта

10.09.2018, 11:05. Просмотров 5354. Ответов 1
Метки нет (Все метки)

Доброго времени суток
вопрос: как можно получить размер объекта?

к примеру есть 3d-объект - прямоугольник, нужно узнать его длину или ширину
есть костыльный способ назначит на этот прямоугольник Box Collider и получить например значение одной из осей этого коллайдера:
C#
1
Cube.GetComponent<BoxCollider>().size.z
это вернет размер прямоугольника по оси Z, но этот способ не идеальный так как например если изменить Box Collider (сделать к примеру его меньше или больше, сместить центр и тд) то тогда искомый размер будет не верным, плюс ко всему можно со скейлить объект.. после чего размер которого изменится а значения размеров коллайдера нет
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2018, 11:05
Ответы с готовыми решениями:

Как получить доступ к цвету объекта
Здравствуйте. Как получить доступ к цвету объекта? Цвет у меня задаётся так...

Как получить ссылку на экземпляр объекта?
void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.layer ==...

Как получить ширину объекта через переменную?
Здравствуйте! Как получить ширину объекта, префаба?

Как получить расстояние до ближайшего объекта с меткой?
Сабж.

Размер объекта в куче
При разработке обычных desktop-приложений в VS есть расширение SOS. В юнити я его использовать так...

1
Storm23
Эксперт .NETАвтор FAQ
9366 / 4573 / 1651
Регистрация: 11.01.2015
Сообщений: 5,777
Записей в блоге: 34
10.09.2018, 11:12 2
Лучший ответ Сообщение было отмечено unftech как решение

Решение

Цитата Сообщение от unftech Посмотреть сообщение
как можно получить размер объекта?
C#
1
var bounds = GetComponent<MeshFilter>().sharedMesh.bounds;
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2018, 11:12

Изменить размер объекта динамически
Как динамически изменить размер объекта? transform.localScale не работает. using UnityEngine;...

Как получить размер объекта (в байтах)?
Дает ли VB такую возможность? Заранее спасибо

Каким кодом JS получить размер объекта, который есть на самом деле?
Каким кодом JS получить размер объекта, который есть на самом деле? Т.е. если к примеру у IFRAME...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.