2014-11-21 2 views
1

유니티 게임 엔진을 사용하여 안드로이드 게임을 제작할 계획입니다. 나는 화가 난 새들과 다른 게임들에서 볼 수있는 것과 같이 다양한 레벨들을 포함시키고 싶다. 제 질문은 각 단계마다 다른 장면을 만들어야하는지 여부입니다. 나는이 플랫폼에 완전히 새로운 것이다.유니티 게임의 레벨이 다르다

+0

짧은 대답은 '예, 각 레벨은 새로운 장면이 될 것입니다 : 여기에 두 번째 방법과 게임의 예입니다. 물론 한 장면에서 다음 장면으로 많은 구성 요소를 재사용 할 수 있습니다. 그러나 각 단계는 새로운 장면이 될 것입니다. –

+1

귀중한 코멘트를위한 고상한 남자 .... 나의 다음 의심은 게임의 크기에 어떤 차이가 있는지입니다. –

+0

그래, 게임이 커질수록 장면이 많아 질수록 한 레벨에서 다음 레벨로 많은 구성 요소/자산을 재사용하고 싶어 할 것입니다. 이렇게하면 게임을 작게 유지하는 데 도움이됩니다. 화난 새처럼 2 차원이라면 많은 무리가있을 필요가 없습니다. –

답변

2

대답은 예이며 아니오입니다. 하나의 씬을 사용하고 레벨을 직접 관리 할 수도 있지만 복잡하기 때문에 관리가 어려우며 일반적으로 권장되지 않습니다. 하지만 이는 상황에 따라 실행 가능한 옵션 일 수 있습니다 (예 : 절차 적으로 레벨을 생성하는 경우).

레벨을 관리하기 위해 장면을 사용해야하며 레벨을 전환 할 때 사용하지 않는 자산을 편집,로드, 릴리스하는 등의 세부 작업은 Unity에서 처리해야합니다. 자신을 구현하십시오.

게임 자산과 비교할 때 매우 작기 때문에 게임이 팽창하는 장면에 대해서도 걱정할 필요가 없습니다. 장면에있는 객체와 속성에 대한 정보 만 포함합니다. 또한 장면에는 애셋 (텍스처, 메시, 사운드, 프리 패브릭, 스크립트 등)에 대한 참조 만 포함되며 실제 데이터는 개별적으로 저장되어 서로 공유됩니다.

+0

자세한 답변은 고맙습니다. :-) –

0

복잡한 개체가있는 경우 다양한 변형을 알면 다른 수준의 장면을 만드는 것이 좋습니다. 반면에 레벨에 적의 행동 변화와 같은 약간의 변화가있을 경우 움직임 변화 등을 포함하여 다른 객체의 변수를 전달함으로써 한 장면에서 쉽게 변경할 수 있습니다. 하지만 첫 번째 방법은 사용하기 쉽습니다. https://play.google.com/store/apps/details?id=com.batterylowgames.killyourbloodyfriends&hl=en

감사합니다 :)