Ich kann meine Kameraoptionen nicht einstellen. Wenn ich das Spiel spiele und eine andere Szene lade, ändern sich die Kameraoptionen. Aber wenn ich für die gleiche Szene spiele, funktioniert es richtig !!! und die Konsole sagte:MissingComponentException unity2D
MissingComponentException: Es gibt keine ‚Kamera‘ an das „Canvas“ Spielobjekt, sondern ein Skript versucht, darauf zuzugreifen.
Sie müssen wahrscheinlich eine Kamera zum Spielobjekt "Canvas" hinzufügen. Oder Ihr Skript muss überprüfen, ob die Komponente, bevor Sie es angebracht ist „
Hier ist meine aktuelle Skript.
using UnityEngine;
using System.Collections;
public class PixelPerfectCamera : MonoBehaviour {
public static float PixelsToUnits = 1f;
public static float scale = 1f;
public Vector2 nativeResolution = new Vector2(400, 160);
void Awake()
{
var camera = GetComponent<Camera>();
if (camera.orthographic)
{
scale = Screen.height/nativeResolution.y;
PixelsToUnits *= scale;
camera.orthographicSize = (Screen.height/2.0f)/PixelsToUnits;
}
}
}