private void Start() { //获取镜头控制 GameObject cameraObj = Camera.main.gameObject; if (cameraObj != null) { mCameraControlCpt = cameraObj.GetComponent <GameCameraControlCpt>(); gameParticleControl = cameraObj.GetComponent <GameParticleControl>(); gameStartControl = cameraObj.GetComponent <GameStartControl>(); } }
/// <summary> /// 增加镜头控制 /// </summary> private void addCameraControl(float picAllWith, float picAllHigh) { cameraControl = gameObject.AddComponent <GameCameraControlCpt>(); //设置镜头缩放大小 float cameraOrthographicSize = 0; if (picAllWith > picAllHigh) { cameraOrthographicSize = picAllHigh; cameraControl.zoomOutMax = picAllWith; } else { cameraOrthographicSize = picAllWith; cameraControl.zoomOutMax = picAllHigh; } cameraControl.cameraMoveWithMax = picAllWith; cameraControl.cameraMoveHighMax = picAllHigh; cameraControl.setCameraOrthographicSize(cameraOrthographicSize); cameraControl.startCameraOrthographicSize = cameraOrthographicSize; cameraControl.startCameraPosition = cameraControl.transform.position; }