【发布时间】:2016-04-18 19:20:44
【问题描述】:
我无法设置我的相机选项。当我玩游戏并加载另一个场景时,相机选项会发生变化。但是当我为同一个场景点击播放时,它可以正常工作!!!控制台说:
MissingComponentException:没有“相机”附加到 “画布”游戏对象,但脚本正在尝试访问它。
您可能需要向游戏对象“Canvas”添加一个相机。或者你的 脚本在使用之前需要检查组件是否被附加。”
这是我当前的脚本:
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;
}
}
}
【问题讨论】: