2016-10-24 2 views
0

나는 스프라이트 키트 게임을 만들고있다. 거기에는 숨겨진 버튼이 있는데, 어떤 조건은 사실이 아닐 것입니다. 그래서이 버튼을 장면에 추가하고 숨 깁니다. 그래서 어느 쪽이 더 낫지? 단추를 만들려면 장면에 추가하고 숨길 수 있습니까? 또는 필요할 때 장면에 추가 할 수 있습니까?스프라이트 키트 게임 성능

+0

필요에 따라 다릅니다. 끊임없이 숨어서 다시 나타나기를 원하십니까? 아니면 한 번만 나타나기 만하면됩니까? – Nik

+2

노드가 숨겨져있을 때 렌더링되지 않습니다. 그래도 노드는 다른 방법으로 다른 노드와 상호 작용할 수 있습니다 ... 숨겨진 노드에서 작업을 실행할 수도 있습니다. 하나의 버튼은 귀하의 경우처럼 성능에 차이가 거의 없지만 화면에 200 개 이상의 노드가있는 것은 다른 이야기이며 풀링 (예 : 한 번 노드 생성 및 숨겨진 속성 전환) 사이의 선택과 재 작성 반복되는 노드는 다른 결과를 낼 수 있습니다 (풀링은 실행에 옮길 방법이 될 것입니다). – Whirlwind

답변

4

버튼을 많이 사용하지 않으려는 경우 추가하지 마십시오. 우리는 숨겨진 객체에 대해 최적화가 어떤 결과를 가져올 지 모르기 때문에 드로잉 프로세스의 일부가 될 수 있으며 건너 뛰었을 가능성이 있습니다. 빠른 세션에서 버튼을 켜고 끄는 것이 필요하다면 장면에 추가하고 숨겨진 속성을 사용하는 것이 좋습니다. 이제 성능 저하가 최소화되므로 문제 해결에 많은 시간을 할애 할 수 있습니다. 추가/제거를 수행하는 것이 더 많은 작업이 될 것인가, 또는 숨겨진 것과 동일한 것입니까? 이것을 고려하십시오.

관련 문제