Click or drag to resize

Version 1.0.7

Version 1.0.7 was released on 10/02/2017.

Changes in This Release
  • Add event ClearedItems to Collection to get the items that were removed as an observer

  • Use binding instead of reference in GameObjectSingleSetter

  • Add provider which checks if a camera is pointing at a collider

  • Add PrefabInstantiator to instantiate a game object from a provided prefab

  • Add check for empty key in GameObjectMapping to not cause NullReferenceException in inspector

  • Add data provider for the main camera

  • Add data provider for a component's transform and game object

  • Allow data binding for target of ComponentSingleGetter

  • Add base class for component data providers and add provider for a transform rotation

  • Add component selection when referencing a game object in a Data Binding

  • Add setter for transform rotation

  • Fix wrong check for if target binding is set in ComponentSingleSetter

  • Add TransformPositionSetter to use it instead of obsolete PositionSetter

  • Use binding for target of ComponentSingleSetter instead of reference e.g. to feed target from a data provider

  • Add editing for Vector fields in context holder editor

  • Add GameObjectTransformProvider to get the transform component of a specific game object

  • Add FindGameObjectWithTagGetter to find a game object with a specific tag

  • Show "Invoke" button in inspector next to context methods for debugging

  • Add StrangeIoC extension classes

  • Add GestureInput extension commands

  • Make string data properties editable in ContextHolderEditor by passing the member type to DrawContextData

  • Add setter for a material float property

  • Add converter for 3 single numbers to a Vector3

  • Only show current value in data provider inspector if active and enabled

  • Deactivate prefab of GameObjectItemsSetter on Awake, so it isn't visible even if a scene game object is used

  • Setters - Added GameObjectItemsSetter as a non-generic class, using MonoBehaviour as type.

  • Lookups - Added lookup to find an item from a collection that has a specific value at the specified path.

  • Loaders - Added warning if sprite resource can't be found.

  • Core - Using common interface for property, collection and other data providers.

  • Data Bind - Using context type drawer in context holder editor. Using enum popup when drawing context data for an enum member.

  • Data Bind - Added buttons to context inspector to add/remove items from a collection.

  • Collection - Added base AddNewItem and Remove method to data collection.

  • Path Drawer - Added maximum path depth to avoid infinite loops.

  • Examples - Adjusted ContextProperty example to use GameObjectItemSetter.

  • Utils - Not preserving world position when adding child from prefab to game object in UnityUtils.

  • Switches - Removed obsolete RangeOption.cs

  • Context - ValueChanged event for data node is also thrown when collection changes internally (e.g. item added, removed, cleared). This way child nodes are informed about a parent value change.

See Also

Other Resources