Releases: VanderCat/NekoLib
Releases · VanderCat/NekoLib
0.6
- Fixed Global Matrix Calculation
- Added OnEnable/OnDisable
- Fixed exception when modifying components and gameobjects inside a message
- Changed IScene.GetRootGameObject() to IScene.RootGameObject //BREAKING
- Made GameObject's Update, Draw and Initialize virtual
- Fixed GetGameObjectByName throwing exception instead of returning null
- Fix Component removal when destroying GameObject
- Fix exception on any component removal
- Added Virtual Filesystem
- Fixed timer was not ticking
- Add compile targets for newer frameworks
- NuGet release!
Full Changelog: 0.4.1...0.6
0.4.1 HOTFIX
- fixed console spam (i forgot to remove debug line)
- fixed incorrect transform multiplication in hirearchy
0.4
- Removed
GameObject.Tag
- Added
HashSet<string> GameObject.Tags
- Fixed scene unloading if loaded more than two scenes at once
Transform.Position
getter is more optimized- Fixed
Transform.Position
andTransfrom.Rotation
setters (Work as intended)
0.3.1
- Added IScene.GetRootGameObjects()
- Added IScene.GetGameObjectByName(string name)
- Added IScene.GetGameObjectById(Guid id)
- Added IScene.GetComponentById(Guid id)
- Added GameObject.GetChildByName(string name)
- BREAKING Dispose scenes by default
0.3
- Moved to .NET Standard 2.1
- Added
IScene.Dispose()
with an virtual implementation - Added
NekoLib.Core.Timer
class, inspired byhump.timer
(Lua) - Added
bool GameObject.HasComponentInChildren<TComponent>()
method - Added
TComponent[] GameObject.GetComponentsInChildren<TComponent>()
method - Added
Component[] GameObject.GetComponentsInChildren()
method - Added
TComponent GameObject.GetComponentInChildren<TComponent>()
method - Added
SceneManager.InvokeScene()
to run other than defulat methods on scenes, e.g. DrawGui (same asGameObject.SendMessage()
) - Fixed Incorrect matrix multiplication order
- Behaviours are now properly disabled
- GameObjects can be created with name using
new GameObject("name")