With new Lyra update few errors fixed and features finished. I have to update Lyra source files only, for example for some compontents. I have bp side changed, some actors are changed, vars, etc, so I don’t want whole update.
qestion
how to update lyra source code (without just editing files in c++)?
how to update whole lyra without overwriting my changes in project?
how to update lyra in project generally without creating new project?
Thank you. This is not bad answer, but I need to change lyra a lot but still use it. Making whole game as feature plugin is not best and fast do make idea I think.
So I need to update lyra core without my changes in blueprints, like a actors etc. I make game modular as possible, but I can’t create new data assets for feature, where it need to add just simple code to lyra data assets for example - to have less files and mess.
I understand your point. This is uncertain to me, I am creating my own plugin and converting all my blueprint code to actor components as much as I can. So far, I was able to move my plugin to different project folders and everything works. I am following this topic to see what other devs would advise.
This is of course best way. I changed my project as plugin too firstly, but I had still errors with referencing for example. Here many Lyra assets in content, I have also my own set.
I’m simple guy who can make some things and analysing how Lyra really works is too hard for me, and for guys who understand it - why they need Lyra? This is about lack of lyra docs and changelogs. However, I study c++ code too and guessing for example why you can add character part, but remove only last one, not part you want to remove?
Another thing, I need for example fps camera with fps ADS. I know how to make it Lyra way, even watched some long tutorial. But this is hard and long process, where in 1 minute I just created new camera and set own full body awareness solution. Maybe this very modular way is great for huge teams on fixed contracts, but I’m not
Unfortunately you made it really difficult on yourself by changing the Lyra files directly.
You will not be able to get any updates from Epic without a HUGE amount of work every single time you want an update. The reason is because they store BPs and UASSETs as binary files, which is terrible and horrible and I cannot say enough bad things about that insane decision they made long ago.
Because they use binary file formats for those assets, your choice is to either never use their assets yourself, and simply treat them as pure examples that you duplicate on your own, OR the other option is to modify their assets, which means you can never get any updates from them without destroying your own work.
I can move my files to plugin still and I duplicate Lyra assets and I work on copies, for example character, experience and other files. Updating will need maybe day, but is possible and easy. Only files I really modified are some widgets (look only), they are temporary only and will replaced anyway.
Anyway, still nowhere info from Lyra devs how to update Lyra project, everybody only guessing as I read in other thread.
It’s true this is just my educated guess based on many years of software development experience. Epic has updated Lyra once so far (5.0.2) and they did update several binary assets. With my method it was very easy to merge their changes into my project.