forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Уроки (http://forum.boolean.name/forumdisplay.php?f=145)
-   -   Unity3d - Простой AI (http://forum.boolean.name/showthread.php?t=12712)

Taugeshtu 16.04.2014 17:39

Ответ: Unity3d - Простой AI
 
Цитата:

Вот, кстати, почему в Юнитях так принято создавать объекты сотнями? Там это дело хоть как оптимизируется (объектный пул, etc)?
Уточню: так принято в юнити на шарпе.
В юнити на бу и юнитискрипте такого мракобесия нет, можно спокойно мутировать компоненты векторов. Понятия не имею, почему юнитек закрыли компоненты за readonly, может у кого есть инфа по этому вопросу? Я бы ещё понял если бы свойства типа .magnitude, .normalized и прочие высчитывались один раз, при создании экземпляра, но это ж не так :)

pax 16.04.2014 23:17

Ответ: Unity3d - Простой AI
 
Vector2 это ValueType, так что не волнуйтесь. Все ValueType созданные временно не попадают в "кучу", а попадают в стек.

http://msdn.microsoft.com/ru-ru/library/4d43ts61.aspx

PS: что касается boo - ИМХО там выполняется тоже самое, только не явно. Можно попробовать декомпилировать в C# созданную dll и посмотреть...


Часовой пояс GMT +4, время: 02:34.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot