Esempio n. 1
0
    /// <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();
    }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="pvp"></param>
 public static void SetType(XCameraType cameraType)
 {
     type = cameraType;
 }