经过排查,发现是Camera(相机)的Z轴一直变大导致的黑屏。
造成这种情况的原因是代码:
VMouseTransform.position= Camera.main.ScreenToWorldPoint(Input.mousePosition);
Camera(相机)设置成为跟随VMouseTransform。所以会出现Z轴逐渐变大的情况,最后导致黑屏。
改代码为:
Vector2 vMouseNeed = Camera.main.ScreenToWorldPoint(Input.mousePosition);
VMouseTransform.position = vMouseNeed;//用一个中间变量Vector2,防止Z变换。
用一个Vector2就防止了Z轴数值的变化,从而保证Z轴不会逐渐增加,引发黑屏。