• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Unity 2D - rozmiar kamery

Object Storage Arubacloud
0 głosów
1,048 wizyt
pytanie zadane 8 sierpnia 2018 w C# przez Yashe Dyskutant (7,720 p.)

Witam serdecznie,

Czy są jakieś sposoby, aby ustalić odpowiedni rozmiar jaki obejmuje kamera w unity ? Wybaczcie za moją nie wiedzę i być może pisze jakieś totalne brednie, ale postaram się to jak najlepiej wytłumaczyć.

Tworzę aktualnie platformówkę.. każda "plansza" ma wymiar 39 kwadratów x 23 kwadraty przy 32px na każdy kwadrat, co daje nam: 1248px na 736px.

Zależy mi na tym, aby właśnie ten obszar zapełniał cały ekran, jako jedną "planszę", gdy gracz dojdzie do krawędzi, wtedy kamera zmieni swoją pozycję na kolejną planszę, lecz nie o to tutaj chodzi. Mianowicie, gdy próbuje rozszerzyć szerokość obrazu, który obejmuje kamera, wraz z szerokością zwiększa się też niestety wysokość. 

Pozdrawiam

1 odpowiedź

+1 głos
odpowiedź 8 sierpnia 2018 przez SimiVoid Pasjonat (19,790 p.)

Zacznę od końca. Jak zmieniasz zmieniasz pole widzenia kamery to automatycznie zmienia ci się szerokość i wysokość pola widzenia.

Rozmiar i proporcje pola widzenia kamery są zależne od proporcji i rozdzielczości ekranu. Więc musisz skądś wziąć te dane. Akurat środowisko Unity pozwala nam na wygodne pobranie wielkości pola gry. I tu uwaga: nie jest ona wyrażana w pikselach tylko w takim samym układzie współrzędnych jak w edytorze.

Pobieranie pola widzenia kamery:

Camera camera = Camera.main;

Vector2 size = new Vector2(camera.orthographicSize * camera.aspect * 2, camera.orthographicSize * 2);

Chyba wszystko jasno wyjaśniłem:)

komentarz 9 sierpnia 2018 przez Yashe Dyskutant (7,720 p.)

Bardzo dziękuje za odpowiedź ! wink

Podobne pytania

+1 głos
1 odpowiedź 958 wizyt
0 głosów
0 odpowiedzi 50 wizyt
0 głosów
1 odpowiedź 762 wizyt
pytanie zadane 8 października 2018 w OpenGL, Unity przez HitMan Użytkownik (850 p.)

92,687 zapytań

141,598 odpowiedzi

320,087 komentarzy

62,048 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...