Due to the extensive scope of package updates, certain aspects might have been overlooked during the development and testing phases and it may be dangerous for your project so make sure you will have at least a few days to fully integrate the new version with your project in case you will need my help.
Changes that update may include:
- Adding new features and example maps
- Enhancing memory management, fixing bugs, optimizing performance,
- Ensuring compatibility with the latest technologies,
- Providing a better user-friendly experience,
- Improving quality and efficiency,
However, be mindful of potential issues when updating.
- Removing, renaming, moving files and attributes,
- Overriding your changes,
- Adding new bugs,
I strongly recommend using a version control system (Perforce, GIT, SVN) for your projects which is the safest way to avoid unexpected problems and blackout changes. To ensure a smooth transition, Making a copy of your project before downloading the update is strongly recommended.
Please note that the removal or renaming of assets might not be automatically handled by me during the update process. Consequently, there is a possibility of “ghost files” from the previous version of the product. To mitigate any potential issues, it is recommended to follow these steps for updating:
- Make sure that the update is already available on the marketplace page for the engine version that you use.
- Navigate to the Content/UpdatedPackage folder in your project.
- Copy the Content/UpdatedPackage for backup in case of unexpected issues that may occur after the update.
- Remove or delete the entire old version of the product from the UpdatedPackage folder.
- Download the new version of the product and extract it into the UpdatedPackage folder, ensuring a fresh and clean update.
- Run your project test the example maps in the demo folder, and check if the product still works correctly with your project.
It’s best to avoid making modifications to the pack by yourself. If you need to make some changes then I recommend inheriting classes/materials and overriding functions. Store child classes and custom material instances outside the pack folder. If you need some small trivial modification that could improve usability then you can let me know we will figure out some solution and maybe put it into the next update.
In case of any problem contact me using the support email imaginaryblend@gmail.com.