Skip to content

Releases: juniordiscart/ImpossibleOdds-TacticalCamera

v2.3 - Ignore Timescale

08 Jul 21:05
Compare
Choose a tag to compare
  • Added the option to ignore the game's timescale.
  • Updated the TacticalCameraSettings tilt range angles to be between [-87.5, 87.5] instead of [-90, 90] to prevent camera flipping.
  • Updated the documentation to reflect the package changes.
  • Updated the scripts' meta data to use the Impossible Odds logo.

v2.1 - General Improvements & Toolkit Update

08 Aug 15:59
Compare
Choose a tag to compare

This release is more of a general improvement update of some sub-systems and the inclusion of v1.2 of the C# Toolkit.

Note: this release contains breaking changes if you have a custom implementation for ITacticalCameraSettings. It no longer requires returning AnimationCurves (which didn't really make any sense), and now requires you to return the evaluated result of those curves (at least, if that's still desired behaviour for your custom implementation).

It's recommended that you remove the previous installation first by removing the Assets/Impossible Odds folder from your project and apply the updated package afterwards.

  • Added: the MoveToTarget and CancelMoveToTarget methods to move and cancel the movement routine externally as well, instead of through input only.
  • Updated: the target toolkit version has been bumped up to v1.2, which contains general features, improvements and fixes. Check the changelog of the update here.
  • Updated: the default values for TacticalCameraSettings and BoxBounds classes now initialize with values that generally make more sense.
  • Improved: the ITacticalCameraSettings has altered requirements for implementing evaluation functions rather than defining animation curves.
  • Improved: the TacticalCameraInputProvider now works with an enum value for mouse buttons instead of an integer value.
  • Fixed: interpolation issue in determining the current maximum movement speed of the camera.

v2.0 - Rework, Added Features & Fixes

16 Jan 14:44
Compare
Choose a tag to compare

Internal rework to straighten out some kinks in the process.

Note: this release has breaking changes with the previous release.

The following features and fixes are included in this release:

  • Updated: interpretation of some animation curves so that all of them react in a consistent way.
  • Updated: the move-to action now happens in a fast movement rather than at a fixed speed.
  • Updated: the camera orbit behavior now works as intended.
  • Added: 'cancel move-to' command to the input interface.
  • Added: more smoothing over all actions.
  • Added: dynamic field-of-view based on height.
  • Added: initial fields on the camera component which makes the camera usable without other scripts serving or injecting settings to initialize the camera.
  • Added: Unity C# toolkit to support dependency injection of the camera settings.
  • Fixed: tilt hitch when moving the camera over a very steep slope.
  • Fixed: memory allocation issue.

v1.0.1

10 Aug 20:53
Compare
Choose a tag to compare

Bug fixes and some default values that make sense:

  • Fixed issue with zooming on Windows. Scroll value is multiplied by 100.
  • Fixed issue with cancelling the move to position routine.
  • Set some sensible default values for the camera settings when creating a new one.

v1.0

06 Aug 19:52
Compare
Choose a tag to compare

First release of the Impossible Odds Tactical Camera system. Included features:

  • Move using keyboard or mouse screen edge detection
  • Rotate around the camera's current position
  • Rotate around the camera's focus point
  • Zoom in / out with dynamic tilt
  • Restrict the area of movement