У меня есть спрайт с прикрепленным ребенком рядом с ним. При касании изображение поворачивается на 180 градусов, но чтобы сохранить изображение на месте, у меня только поворот родительского вызова. Это означает, что если ребенок тронут, он вызывает поворот родителя. Это прекрасно работает, когда ребенок тронут, но я обнаружил, что если родительский коснулся, то также вызывается дочерний onAreaTouched(), который затем вызывает поворот родителя, который отменяет поворот.Содержит ли родительский контроль над своим ребенком?
Я не могу найти в коде ничего, что говорит о том, что дочерний onAreaTouched() вызывается, когда родительский, но это то, что происходит?
TouchArea - это простой список, поддерживаемый сценой, вообще нет отношений между родителем и ребенком. Ваша проблема может быть связана с тем, что ваши сенсорные области перекрываются (если они перекрываются, какой из них находится напротив другого) и/или то, что является возвращаемым значением в вашем hanlder (s) событий сенсорной области? –
Области не перекрываются. Однако, как бы возвращающая ценность повлияла на вещи? –
Если дочерний объект возвращает false, тогда и только метод родительских объектов вызывается иначе, иначе выполняется только метод касания дочернего объекта. – Siddharth