
Писал игру.
Менял в ней два объекта, ничего не менялось.
Я проверил — менялось все, абсолютно все.
Так вот, мораль в том, что если вы меняете все — координаты, тип, внешность — для наблюдателя со стороны не меняется ничего.
Красная кнопка в тех же координатах.
Синяя кнопка по-прежнему торчит в углу.
Ну да, по факту, это разные объекты, но они обменялись (swap) всеми своими параметрами.
Если нужен заметный эффект обмена — оставьте часть параметров нетронутыми.
Добавлю, что в обычной жизни мы часто связываем замену с какой-то надеждой. Мол, инсталлируем новый объект на новое место - и он принесет с собой новое течение.
Но что, если поведение объекта в новом месте в значительной части диктуется этим самым новым местом?
В этом боль многих разочарований...
Journal information