내 문제는 여러 장면에서 동일한 GUI를 공유하는 방법입니다. 예를 들어Unity 게임에서 동일한 GUI 다중 장면 - Canvas의 프리 패브?
:
나는 농장 현장에 재고 GUI가 나는 등 성, 던전 같은 다른 장면에서이 GUI를 필요로
그것은 캔버스의 조립식를 만들기 위해 좋은 생각? 또는 GUI를 다시 설계 하시겠습니까? "공유 GUI"와 대화 상자와 같은 개별 GUI를 혼합하는 것은 어떻습니까?
모든 답변 주셔서 감사합니다.
내 문제는 여러 장면에서 동일한 GUI를 공유하는 방법입니다. 예를 들어Unity 게임에서 동일한 GUI 다중 장면 - Canvas의 프리 패브?
:
나는 농장 현장에 재고 GUI가 나는 등 성, 던전 같은 다른 장면에서이 GUI를 필요로
그것은 캔버스의 조립식를 만들기 위해 좋은 생각? 또는 GUI를 다시 설계 하시겠습니까? "공유 GUI"와 대화 상자와 같은 개별 GUI를 혼합하는 것은 어떻습니까?
모든 답변 주셔서 감사합니다.
필요한 경우 각 화면마다 캔버스의 프리 패브를 만들 수 있습니다. 단, 화면을 파괴하고 재 생성해야하는 경우 성능이 저하 될 수 있습니다. 또 다른 방법은 모든 스크린을 자식으로하여 하나의 캔버스를 만들고 모두 비활성화 한 다음 필요에 따라 각각을 활성화하는 것입니다. 이것은 한 번에 많은 계산을하지 않는 장점이 있지만 단점은 메모리에 모든 것을 유지하기위한 오버 헤드가 있다는 것입니다. 작은 게임의 경우에는 후자를 추천하고 확장해야하는 경우 두 가지를 혼합 할 수 있습니다. 하나 이상의 관련 화면이있는 캔버스를 가지고 이상적인 화면을 그룹화하여 특정 상황에서만 액세스 할 수 있도록하여 가능한 한 현장에 캔버스를 조금만 두십시오.
GUI 자체 외에 각 요소와 속성을 별도로 처리하는 스크립트가 필요합니다.
싱글 톤 코드를 살펴보십시오. 그것은 다른 장면들 사이에 머무르는 영속 객체를 생성하는 방법을 보여줍니다.
http://wiki.unity3d.com/index.php/Singleton
그것은이 디자인 패턴과 다른 수준에 표시 할 필요가 스크립트 GUI에 좋은 방법입니다.