Sinai
7e0f98ef91
Automatic code cleanup (no real changes)
...
- Use explicit type of var
- Use 'new()'
- Remove unnecessary usings
- Sort usings
- Apply formatting
2022-04-12 05:20:35 +10:00
Sinai
27d5398dea
Add throttling to prune method, remove logging
2022-04-10 05:32:07 +10:00
Sinai
9b6f3fd3ea
Cleanups / refactoring
2022-04-09 18:58:56 +10:00
Sinai
49bce650b4
Fix text clipping with transform cell name and sibling index
2022-03-20 21:21:23 +11:00
Sinai
2b715f3dbe
Hide SiblingIndex input when invalid
2022-03-12 20:16:55 +11:00
Sinai
938a991594
Update TransformTree immediately on user changes
2022-03-12 20:16:37 +11:00
Sinai
f00134b283
Add "one-shot" option for TransformTree updating
2022-03-10 17:56:21 +11:00
Sinai
0afccadc64
Improve TransformTree efficiency
...
- Added batching to the update method so that a maximum of 2000 GameObjects are traversed each frame.
- Changed from OrderedDictionary.Remove to OrderedDictionary.RemoveAt when pruning entries as the former needs to iterate through all entries to find the index of the key, whereas the latter is constant time.
2022-03-10 04:35:06 +11:00
Sinai
0e37e8030c
Add sibling index input to transform tree cells
2022-03-10 04:32:19 +11:00
Sinai
9985ed0fd8
Update to UniverseLib 1.2, cleanups
2022-01-31 21:24:01 +11:00
Sinai
9f78c50854
Use "untitled" for transforms with empty names
2022-01-24 17:49:49 +11:00
Sinai
3334549902
use UniverseLib
2021-12-02 18:35:46 +11:00
Sinai
f815a13d9a
Namespace cleanup, move some categories out of UI namespace
2021-06-30 07:49:58 +10:00
Sinai
b57e5be2e6
Add GameObject.activeSelf toggle to TransformTree, adjust UI Toggle design
2021-06-14 18:43:26 +10:00
Sinai
16335c1bc4
Auto-cleanup
2021-06-05 19:36:09 +10:00
Sinai
365269b0dd
Clear GameObject Component and Transform lists properly on close
2021-05-27 19:29:00 +10:00
Sinai
b0bbeb3cf8
Cleanup and fix small issue with JumpToIndex
2021-05-26 18:32:47 +10:00
Sinai
041f2938f7
Implement jumping to index in TransformTree
2021-05-26 17:42:31 +10:00
Sinai
d7b0fff949
IL2CPP List/Dict support, cleanups
2021-05-17 21:48:39 +10:00
Sinai
ca65affb5c
Finish GameObject Inspector, some UI cleanups
2021-05-16 21:46:19 +10:00
Sinai
89022db5fc
Implement Options panel, some cleanups
2021-05-13 23:03:30 +10:00
Sinai
7241247d05
Rename some members to avoid confusion
2021-05-11 19:18:27 +10:00
Sinai
57aace26d3
Refresh for child count or name changes in TransformTree
2021-05-08 06:18:28 +10:00
Sinai
e4ff86259b
More progress
2021-05-05 21:27:09 +10:00
Sinai
15ec64b106
Progress on inspector, interactive list basically done
2021-05-01 20:55:27 +10:00
Sinai
d76bc1f812
Add ContainsIgnoreCase helper to reduce string alloc, cleanup
2021-04-30 23:43:27 +10:00
Sinai
74ff1d8f01
Cleanup
2021-04-30 23:12:18 +10:00
Sinai
dba9bdbdc2
More progress, and change Aggressive Mouse Unlock behaviour
2021-04-29 21:01:08 +10:00
Sinai
b0d54b1d80
Progress on ReflectionInspector, framework mostly done
2021-04-28 20:47:48 +10:00
Sinai
9f8d53f55a
Rewriting everything from scratch, developed generic ObjectPool system
2021-04-26 19:56:21 +10:00
Sinai
eb58ab5327
Fix TransformCell for destroyed transforms
2021-04-22 22:57:04 +10:00
Sinai
fdfadcefc1
Added 'temp height cache' to ScrollPool for when filtering, fix some issues
2021-04-22 17:53:29 +10:00
Sinai
edbb9a2882
Cleanup and fix some small issues with scroll pool
2021-04-21 23:07:15 +10:00
Sinai
0a9639f8a9
attempt at auto-increasing pool size, not quite working properly
2021-04-21 21:04:26 +10:00
Sinai
7a253fa0a0
replace old scrollpool with new dynamic one, more progress
2021-04-19 20:08:07 +10:00
Sinai
bcc89455a7
rename "InfiniteScrollRect" to "ScrollPool"
2021-04-17 04:11:45 +10:00
Sinai
085c79441b
Create preliminary GameObject inspector for testing, cleanup some UI
2021-04-16 21:07:32 +10:00
Sinai
1769a4ed8d
Make abstract UIPanel class, refactor SceneExplorer into that, some fixes
2021-04-16 17:49:05 +10:00
Sinai
c1d3aab8e3
Fix transform tree and scroller, add update toggle and refresh button
2021-04-16 04:33:13 +10:00
Sinai
b03349a3e0
Use HashSet and List instead of Dictionary for TransformTree caching, fix logic
2021-04-16 02:52:54 +10:00
Sinai
896da0157d
InfiniteScroll classes no longer need injection, using internal behaviour classes
2021-04-16 02:49:46 +10:00
Sinai
51f5c68598
Remove temp gameobject creation, scene explorer is working fine
2021-04-15 20:28:27 +10:00
Sinai
7eb4b1bc77
WIP
...
* Using publicized mono assemblies
* Remaking UI from scratch. Done the Scene Explorer so far.
2021-04-15 20:18:03 +10:00