Привет, я не уверен, что понимаю, как это работает.
API утверждает, что он преобразует локальную координату в мировое пространство.
Допустим, у меня есть три спрайта. spriteA добавлен в сцену, а spriteB добавлен в spriteA. И spriteC добавлен в spriteB.
- Scene
- spriteA
- spriteB
- spriteC
И я хочу преобразовать источник spriteC в мир
Если я это сделаю: [self convertToWorldSpace:[spriteC CGPointZero]];
или это: [spriteA convertToWorldSpace:[spriteC CGPointZero]];
или это: [spriteB convertToWorldSpace:[spriteC CGPointZero]];
или даже [spriteC convertToWorldSpace:[spriteC CGPointZero]];
Не должны ли они дать один и тот же ответ, поскольку все они преобразованы в мировые координаты? Или я перейду из одного пространства узлов в пространство родительских узлов ... пока не доберусь до мирового пространства.
каков правильный ответ, чтобы увидеть положение spriteC в мировых координатах?