![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2012
Сообщений: 63
|
Как сделать так, чтобы объект, помещённый в Sprite при присвоении ему свойств x / y понимал их не относительно Sprite, а относительно сцены?
|
|
|||||
|
Lorem ipsum
|
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 63
|
Всё равно получается 100 вниз и вправо относительно layer.
|
|
|||||
|
Lorem ipsum
|
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 63
|
Теперь вообще неизвестно куда.. Что за чудеса..
Добавлено через 1 минуту Всё работает, спасибо. Перепутал методы. Добавлено через 10 минут Правда, немного нелогично. Почему globalToLocal, если я из локальных координат (внутри спрайта) хочу получить глобальные (внутри сцены)? Вопрос, конечно, риторический. |
|
|||||
|
Lorem ipsum
|
Нужно, чтобы координаты (x, y) были не относительно спрайта (локальные), а относительно сцены (глобальные). Поэтому нам нужно узнать, какие координаты глобальная точка (x, y) имела бы в контексте спрайта. Отсюда и направление преобразования: globalToLocal(). И вызываем мы этот метод у того спрайта, в систему которого хотим перевести глобальные координаты.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 63
|
Понятно, спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|