Skip to content

Releases: VanderCat/NekoLib

0.6

06 Jan 15:25
Compare
Choose a tag to compare
  • 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

16 Jul 11:41
Compare
Choose a tag to compare
  • fixed console spam (i forgot to remove debug line)
  • fixed incorrect transform multiplication in hirearchy

0.4

16 Jul 10:26
Compare
Choose a tag to compare
0.4 Pre-release
Pre-release
  • 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 and Transfrom.Rotation setters (Work as intended)

0.3.1

14 Jun 13:39
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release
  • 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

12 Jun 10:27
Compare
Choose a tag to compare
0.3 Pre-release
Pre-release
  • Moved to .NET Standard 2.1
  • Added IScene.Dispose() with an virtual implementation
  • Added NekoLib.Core.Timer class, inspired by hump.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 as GameObject.SendMessage())
  • Fixed Incorrect matrix multiplication order
  • Behaviours are now properly disabled
  • GameObjects can be created with name using new GameObject("name")

0.1.1

05 Feb 21:02
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

Minor changes
added documentation

0.1.0

02 Feb 16:43
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Initial Release

Most of the stuff is here though it is not bug tested or anything at all