![]() |
Ответ: Вопросы от новичка
Имхо просто делай дубликат итема через контекстное меню.
|
Ответ: Вопросы от новичка
Цитата:
Так то можно не обращать внимание, но... раздражет он. :-D |
Ответ: Вопросы от новичка
Цитата:
Как заставить UI Graphic перерисоваться? Сейчас делаю вот так :) : PHP код:
|
Ответ: Вопросы от новичка
Цитата:
|
Ответ: Вопросы от новичка
Выполнение такого куска:
int a = 34000; float b = 0.01f; a = (int)(b * a); Debug.Log(a); дает 339. Подскажите, а куда единица девается ? |
Ответ: Вопросы от новичка
Цитата:
|
Ответ: Вопросы от новичка
Да, это из-за не точности float, просто отбрасывается дробная часть (которая равна например 0,99999999). Можно так:
PHP код:
|
Ответ: Вопросы от новичка
Спасибо! Понятно.
double тоже дала 339. Mathf.RoundToInt дала нужное. |
Ответ: Вопросы от новичка
Уточнение-вопрос:
Мне нужно чтобы в результате вычисление флоат*флоат, инт*флоат, флоат*инт, получалось целое без дробной части. Но главное без округления. Т.е. даже если 100.9999999999, чтобы давало на выходе - 100. Mathf.RoundToInt может такое только делать гарантировано? хотя оно как раз вроде и округляет. Или просто приведение (int) не будет округлять, а только отбрасывать дробное? *имеется ввиду на случай если что-то будет заковыристое описанное в пред. вопросе |
Ответ: Вопросы от новичка
приведение к int отбрасывает дробную часть
Mathf.RoundToInt округляет до целого Mathf.CeilToInt Возвращает наименьшее целое число, которое больше или равно заданному числу Mathf.FloorToInt Возвращает наибольшее целое число, которое меньше или равно заданному числу |
Ответ: Вопросы от новичка
Спасибо!
|
Ответ: Вопросы от новичка
|
Ответ: Вопросы от новичка
Подскажите, пожалуйста, как правильно действовать:
Дано: огромное кол-во 3д объектов. По надобности делается копия одного из, и "забрасывается" в игровой процесс. В блитце делал так: загружал все сразу на старте и hideentity. По надобности: копировал, showentity, использовал. В юнити, с выключенным setactive, Instantiate не делается. Решил выключать компонент renderer. Далее то же самое что в блитце. Правильный ли это подход в юнити для данного случая? |
Ответ: Вопросы от новичка
В Unity для копирования используются префабы. Не надо их в сцену помещать.
По поводу Instaniate и SetActive - вероятно ты забыл включить снова скопированный объект (SetActive(true)) |
Ответ: Вопросы от новичка
Не ожидал, что застряну на такой мелочи, но: как достать исходный обьект из SerializedProperty?
Пишу это: PHP код:
type is not a supported pptr value А других вариантов гугл вроде не выдает (Пытаюсь достать данные из элементов вышеупомянутого List-а, а не просто нарисовать их) Или иначе: как, будучи внутри своего PropertyDrawer-а, достать обьект, который он рисует? |
Часовой пояс GMT +4, время: 13:23. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot