/// <summary> /// /// </summary> /// <param name="type"></param> /// <param name="left"></param> /// <param name="right"></param> public void Configure(XCameraType type, float left, float right, GameObject source, GameObject target) { XCameraUpdater.type = _cameraType; _cameraType = type; _leftBoundary = left; _rightBoundary = right; if (source) { SetSource(source); } if (target) { SetTarget(target); } XCameraConfigure conf = XCameraHelper.confPvp; if (IsPvp()) { _shouldResetTwoPos = false; } else { _inMinCameraDistanceMod = false; _inMaxCameraDistanceMod = false; conf = XCameraHelper.confPve; } ApplyConfigure(conf); ResetCameraForce(); }
/// <summary> /// /// </summary> /// <param name="pvp"></param> public static void SetType(XCameraType cameraType) { type = cameraType; }