Releases: OriolCS2/CometEngine
Releases · OriolCS2/CometEngine
CometEngine_1.0.1
[1.0.1] - 2025-01-31
Added
- Now if Comet Engine editor crashes a new window will be opened letting the user the possibility to report what happened in order to track bugs/crashes and imporve the editor.
- Added two new buttons at the project selector:
- Report a bug: It opens the github issues web.
- Release notes: It opens the web of the last release with its changelog.
- When opening the engine the scene camera position is restored to where it was the last time the engine was closed.
- The right click mouse button now can be used to pan when using the animator node editor.
Changed
- The default shortcut for the "Select the instanciable entity root" changed to "Cntrl" + "Shift" + "T".
- The menu item "Help/Report a bug" now opens a web that has an empty template of an issue instead of the web that contained all the current issues.
Fixed
- Fixed some issues on the project selector:
- The separator line was on the middle of every project section.
- Having more than one project was causing them to overlap to each other.
- Centered correctly the filter input text of the Panel Project and Hierarchy. Also centered the 3 icons at the left of every entity.
- The default layout did not have the windows docked.
- Playing with the option "Maximize on Play" was not docking the game window.
- Changing the layout was causing a freeze of the editor for some seconds.
- The SpriteAtlas empty fields for the packed sprites were generating a popup error when hovering them.
- Two minor bugs while renaming an entity via the hierarchy panel:
- The reneming input box was not appearing centered on the selectable entity name.
- The tree automatically was closed if the renamed entity had children and its tree was opened.
- Trying to edit an AnimatorOverride with the panel animator was causing an error that was not letting moving nor panning the background.
CometEngine_1.0
For those who were able to get the previous version (0.9.2), here there are the changes:
[1.0] - 2025-01-20
Added
- ParticleSystem component added (Rendering/ParticleSystem). In order to use it in the scripting system is required to add the using CometEngine.ParticleSystemModule because every Class, Struct and Enum are inside that namespace.
- Four new C# types that are valid to use in the script inspector behaviour:
- ValueSelectorFloat: Class that handles a float value that can be obtained with a const, random between two const or a curve.
- ValueSelectorUint: Class that handles a uint value that can be obtained with a const or a random between two const.
- ValueSelectorColor: Class that handles a color value that can be obtained with a const, random between two const, gradient or random between two gradients.
- ValueSelectorVector2: Class that handles a vector2 value that can be obtained with a const, random between two const or a curve.
- 11 new controller buttons added inside the ControllerCode on the C# module. [MISC1 , RIGHT_PADDLE1 , LEFT_PADDLE1 , RIGHT_PADDLE2 , LEFT_PADDLE2 , TOUCHPAD, MISC2, MISC3, MISC4, MISC5, MISC6]
- Now it's available to drag and drop an AnimatorController to the AnimationTimeline when it's requesting to create a new one.
- Now it's available to drag and drop an Animation to the AnimationTimeline when it's requesting to create a new one.
- Execution parameter '-logs' added that will create a 'logs.txt' file that contains alls the generated logs.
- The BehaviourUISelectable now has a button on the inspector that when is toggled on it shows all the selectables navigation.
- 3 new project panel right click options added at "Create/Scripting/":
- AnimatorStateBehaviour Script: Creates a script that inherits from AnimatorStateBehaviour.
- CometObject Script: Creates a script that inherits from CometObject.
- Empty Script: Creates an empty class script.
Changed
- CometEngine.StrongReference.RequestOwnership method now returns a boolean that indicates if the request has been completed successfully. If the request fails it is beacause that reference can not be owned by the game.
- Two C# classes has been renamed:
- GameObject to Entity.
- Component to Behaviour.
- Prefabs has been renamed to InstanciableEntities.
- Project panel right click option "Create/C# Script" moved to "Create/Scripting/CometBehaviour Script".
Removed
- The C# property Window.brightness has been removed and it also now does not appear on the Window project settings.
Fixed
- CometEvents were not saving callbacks of the transform.
- Some fonts were crashing the engine when loaded.
- The internal engine resource "White Quad" that is set by default to every Image was not able to be set it again with the popup that allows to select every resource.
- Deleting more than one GameObject child of a prefab was causing the engine to stop.
- Crash on linux when opening the popup to select a texture resource.
- Editing the same scene from an external editor without giving the focus to Comet after each edition was causing the scene modified popup to show the name of the same scene multiple times.
- Setting a scene prefab reference as the original was causing some errors while saving the scene after doing this action.
- Copying a GameObject or a Component that had a CometEvent, playing the game and stoping it and then pasting the copied CometEvent caused a null copy of the CometEvent when it has GameObeject or Component referenced.
- The game custom cursor now appears again when hovering the game view.
- The controller axis left was using the controller right axis y instad of its axis y. Now this is fixed and left controller axis y works as expected.
- The "Add Property" button of the PanelAnimationTimeline was enabled when no animation was selected and the engine crashed when a property was clicked.
- LineRenderer crashed when two points in a row were the same.
- Added more velocity at the pan of the scene view.
- Destroying an Assembly that had a referece and then destroying the assembly that was the referenced by the first one, crashed the editor.