0 Daumen
491 Aufrufe

Wie kann man in Unity3D die Kamera auf eine feste Größe skalieren (z. B. für eine bestimmte Smartphone-Größe?)

Avatar von

1 Antwort

0 Daumen
 
Beste Antwort

Dies kannst Du durch die Modifikation der Screen-Parameter erreichen. Diese sind über die statische Funktion SetResolution (Setter) der Klasse Screen ansprechbar. Eine mögliche Implementierung in C# sieht folgendermaßen aus:

using UnityEngine;
using System.Collections;

public class CameraScaler : MonoBehaviour {

// Breite des Bildschirms.
public int width = 320;

// Höhe des Bildschirms.
public int height = 480;

void Start () {
// Festlegen der Auflösung/Dimension des Bildschirms bei Start der Anwendung.
Screen.SetResolution (width, height, false);
}
}

Dies ist im Allgemeinen jedoch nicht empfehlenswert, da Unity3D die Grafiken entsprechend herunterskaliert und diese einen deutlich erkennbaren Qualitätsverlust bedeuten.

Avatar von

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

0 Daumen
1 Antwort
Gefragt 19 Mär 2018 von Gast
0 Daumen
1 Antwort
Gefragt 17 Mär 2018 von Gast
0 Daumen
1 Antwort

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community