LOS Pro

Version 1.02 - 1.0.6

  • Updated general library

Version 1.0.1

New
  • Sight2D uses 2D raycaster by default, when none is specified by the user.
  • Audio source pathfinding updated, incomplete path will be ignored.
Fixes
  • Removed NavmeshAI prefix from update

Version 1.0

New
  • Added predicate list to ISight to allow custom conditions for detection
  • ModuleList updated, both UIWindow and Trigger use it
  • Updated Devdog.General library
Fixes
  •  

Version 0.4F2

New
  • Updated asset store art
  • Updated Devdog.General library
Fixes
  • Fixed build issue with Devdog.Internal (now editor only)

Version 0.4

New
  • Updated demo scenes
  • Updated aggro module -> Calling ChangeAggroForTarget will now add the target to the list if it wasn't already and set the value directly.
  • Made some classes sealed, this allows for some internal optimization by Unity + cleans up code
  • Component paths are now constant variables to allow more flexibility / avoid typos
  • Updated links and documentation to point to new devdog.io website documentation
  • The ObserverTriggerHelperBehaviour has been moved to the _Col (trigger) of the observer. Previously it was attached to the observer itself, however this caused issues with the physics; When a trigger enters a collider the OnTriggerEnter() action is still called, even though that collider is not a trigger (this is consistent between 2D and 3D physics, so it's not a bug, but likely by Unity's design). To avoid other colliders and triggers interfering the helpers were moved to the _Col's object, this way other parent triggers and or colliders cannot interfere.
Fixes
  • Fixed observer aggro behaviour, didn't forget target when entered and exited trigger to quickly

Version 0.3

New
  • Observer memory removed, replaced by SightTargetInfo.lastSeenAt.time
  • Module to lose aggro over time
  • Observer Aggro updates - You can now forget targets easily (queued)
  • Behavior editor handling the new aggro changes -> Doesn't error out when a target doesn't have aggro
  • IObserverAggro callbacks
  • Renamed RaiseAggro to ChangeAggro
  • Target categories for observers, targets, audio listeners and audio emitters, This allows you to ignore certain targets.
  • Added new LosManager to all scenes
Fixes
  • Changed tag == to CompareTag to avoid GC
  • Fixed aggro modules -> Removing module doesn't throw errors and destroying target clears it from the aggro dict
  • ObserverBehavior editor performance fixed

Version 0.2

New
  • Behavior Designer integration
  • Unity 5.4 (beta 10) tested and working.
  • Aggro Calculations
  • Aggro Modules
Fixes
  •  

Version 0.1 (initial)

New
  • ...
Fixes
  • ...

About us

We're a developer and publisher of best-in-class tools and asset for the Unity game engine. We develop and sell but also publish products like Odin for talented developers and artists around the world.

Subscribe