옵션 버튼이있는 메인 레이어가 있습니다. 버튼을 누르면 CCLayerColor 레이어에서 pushScene을 호출하고 레이어는 화면의 절반 크기입니다. 드롭 다운 메뉴처럼 보이기를 원하기 때문입니다. 내가 설정 한 전환이 나타나면 배경 레이어가 검은 색으로 변합니다. 배경 레이어가 항상 표시되도록하고 싶습니다. 나는 백그라운드 레이어가 할당 해제되고 있다는 것을 확신한다.기존 레이어 위에 드롭 다운 메뉴 효과를 만드는 방법은 무엇입니까? Cocos2d
0
A
답변
1
pushScene:
을 사용하면 이전 장면이 할당 취소되지 않습니다. popScene
메시지를 보내면 복원됩니다. 내가 아는 한, 당신의 사라진 "배경 레이어"는 이전 장면입니다. 장면 스택의 맨 위에 있지 않은 장면은 visit
메시지를받지 않으므로 그려지지 않습니다. 그게 왜 사라 졌는지.
어쨌든 왜 다른 장면을 드롭 다운 메뉴로 사용합니까? 별도의 레이어를 만들고 필요에 따라 간단히 표시/숨기기 또는 추가/제거하십시오.
도움 주셔서 감사합니다. 스택에 밀어 넣는 다른 레이어에서 배경 레이어를 볼 수있는 방법이 없습니까? – Stephen
당신은 레이어가 아니라 전체 장면에 대해 말합니다. 일반적으로 한 장면 만 내용을 그립니다. – Morion
조금 더 설명해 주시겠습니까? 내가 무엇을 말하고 있는지 이해할 수 있을지 모르겠습니까? – Stephen