Releases: neuecc/LINQ-to-GameObject-for-Unity
Releases · neuecc/LINQ-to-GameObject-for-Unity
Ver 2.2
This release is available in AssetStore on 2016-09-08
Add: Descendants/DescendantsSelf(descendIntoChildren) overload
Add: IEnumerable.Destroy(detachParent) overload
Performance Optimize: Children().ToArray() by use fixed array
Performance Optimize: Children().Destroy(detachParent) by use transform,DetachChildren
Ver 2.1.2
I've tried crazy hand optimized struct enumerator and optimize helper(ToArrayNonAlloc).
- Optimized Traverse methods with hand optimized struct enumerator
- Add ToArrayNonAlloc for non allocate query
- Add ForEach to LINQ to GameObject's enumerable
- First, FirstOrDefault, ToArray, OfComponent, Destroy was optimized when use directly
- Braking Changes: remove name filter of traverse methods.
Ver 2.1.1
ver 2.1
ver 2.0.2
Including some breaking changes.
- Add/Move methods can accept
Component
and returns T as self component type - Rename Add(IEnumerbale) methods to AddRange
- Changes Destroy was added
bool detachParent
option and default does not detach from parent. - Changes Add was added
bool setLayer
and default does not set layer. - AddRanges returns
T[]
instead ofList<T>
- Remove GameObjectBuilder
2.0.1
2.0
ver 1.3
ver 1.2
ver 1.1
Add : MoveToLast
Add : MoveToFirst
Add : MoveToBeforeSelf
Add : MoveToAfterSelf
Breaking Change : ObjectsBeforeSelf -> BeforeSelf
Breaking Change : ObjectsAfterSelf -> AfterSelf
Breaking Change : ObjectsBeforeSelfAndSelf -> BeforeSelfAndSelf
Breaking Change : ObjectsAfterSelfAndSelf -> AfterSelfAndSelf