Artificer Update
Since the initial release I have been improving and adding to the Artificer asset and done some bug fixes. Below you will find a list of the changes since the first release.
Changes Since Release
- Added a URP Double Sided shadergraph and material, useful for using in material remap to handle inside of objects.
- Added a HDRP Double Sided shadergraph and material, useful for using in material remap to handle inside of objects.
- Added a BuiltIn Double Sided shadergraph and material, useful for using in material remap to handle inside of objects.
- Enabled the click build system. Allows you to build an object one piece at a time with a clickable object, shows the next piece to be built.
- Added a demo scene to show the click build system.
- BuildData() method replaced with RebuildData() use this method at runtime if you need to rebuild the build data at all.
- Clear button added by the BuildData field in the inspector, this allows you to clear the data and so not have it included in the build and the data will be built automatically at runtime
- Added ability to instantly set any level of build on an object.
- Updated demo scene to include a Set Build button and a slider to test the instant build feature.
- Added a SetBuiltLevel method to allow you to instantly set the build state of the object with a normalized value between 0 and 1.
- Added a ContinueBuild method to allow you to have the Build continue after using the SetBuiltLevel method
- Added a PauseBuild method to pause any current build in progress.
- Added a IsPaused method to check if the build is paused.
- Updated materials in the demo scene to use Universal Lit shaders, so they will now convert using the Unity Material Wizard to other pipelines.
- If you are importing into a Unity project not using URP then the DOFControl script will give an error, to fix open the file and comment out the define at the top.
- Added a new method to allow you render unbuilt and placing elements in a set material, perfect for showing what is about to be built.
- Updated demo scene with toggles for showing unbuilt and placing elements.
- Added the Build Parts system so you can easily control building the objects in steps from script instead of having the whole object build in one go.
- More video help added
- Added IsBuilding method so you can easily check if an object is being built
- Added IsDismantling method so you can easily check if an object is being dismantled.
- Added StartPartBuild method so you can control the building of an object from script.
- Added BuildParts method so you can control the building of an object from script.
- Updated demo scene to include a BuildParts example.
- Added some help video options to the Build Section, more coming. Click the icon on the right for a video on the value.
- Added an option to Artificer preferences to disable the Video Help Icons.
- If a help video is available it will also be an option in the right click on the value help menu that opens up.
- Fixed a bug when using a scaled Unity spline as a build from object and the Move Along option was set, spline path was not calculated correctly.
- Fixed exception if you had a non spline object as a build from location but had Move Along option set.
- Added a Bounds Mode which can reduce CPU usage by 50%. Calc mode will recalculate the render bounds for each Mesh element which is totally accurate but has a CPU cost, Value mode allows you to set a general bounds size which will be used for all element saving the recalc. New option is in the Extra Options section of the Inspector.
- Fixed Help not working in the Extra Options part of the Inspector.
- Fixed a missing material in the demo scene.




