Preloading a Scene or Overlay | hyperPad Documentation

Loading...

Logo
DocumentationScenyPreloading a Scene or Overlay
Sceny

Preloading a Scene or Overlay

Last updated January 23, 2016

Odtwarzanie sceny lub nakładki może czasami zająć chwilę, w zależności od liczby obiektów lub zachowań. Dzięki preładowaniu możesz sprawić, że ładowanie sceny lub nakładki wydaje się natychmiastowe, ładując w momencie, gdy gracz tego nie zauważa. Istnieją dwa sposoby preładowania sceny: przed rozpoczęciem projektu z ustawień sceny lub asynchronicznie (gdy scena już działa) za pomocą zachowań.

Preładowanie z ustawień sceny

Możesz poinformować swój projekt, aby preładował sceny lub nakładki, które wiesz, że gracz będzie często używać. Aby to zrobić, otwórz Ustawienia projektu i stuknij ikonę koła zębatego.

naciśnij ustawienia.

i włącz Preładowanie.

Jeśli twoja scena ma wiele obiektów i zachowań, nie jest dobrym pomysłem preładowanie od początku. Preładowanie wielu scen i nakładek może wpłynąć na wydajność i być może lepiej jest preładować w miarę postępu gracza.

Preładowanie asynchroniczne za pomocą zachowań

Kiedy nie chcesz wpływać na wydajność, preładowując wszystkie swoje sceny, czasami ma sens preładować scenę lub nakładkę asynchronicznie.

Przykładem sytuacji, w której warto użyć asynchronicznego preładowania, może być gra, w której gracz zbliża się do końca poziomu. Chcesz przygotować następny poziom, aby gdy gracz dotrze do końca, następny poziom załadował się natychmiast.

Aby preładować asynchronicznie, wystarczy dodać zachowanie Preładuj scenę, które znajduje się w zaawansowanych zachowaniach sceny, gdy wywoływane jest zdarzenie.

Następnie wybierz scenę lub nakładkę, którą chcesz preładować.

Gdy scena zakończy preładowanie, wyzwoli zdarzenie. Możesz więc zrobić coś takiego jak włączenie przycisku, gdy scena zakończy ładowanie.

Kiedy skończysz z preładowaną sceną, upewnij się, że używasz zachowania Opróżnij scenę, aby upewnić się, że nie wpłyniesz na wydajność swojego projektu.