|
Post by rh4invector on Jul 1, 2020 2:14:44 GMT
|
|
|
Post by willamc on Sept 22, 2020 13:19:23 GMT
I would also really appreciate some help with this. This climbing system is very good quality and easy to use for ledges and wall runs especially. It would be amazing to combine with invector.
|
|
|
Post by TrashPanda on Oct 9, 2020 11:39:36 GMT
The climbing system is a completely separate character controller system though, that would be like integrating Invector TPS with Opsive UUC.
This wouldn't be an integration more of a switch between the two controllers.
|
|
|
Post by hobbycoder on Jan 23, 2021 0:42:37 GMT
i think it's possible i just made an integration of it..was able to study climbing system
|
|
|
Post by septimustitus on Jan 23, 2021 1:09:10 GMT
i think it's possible i just made an integration of it..was able to study climbing system Woah that's great. Will you be putting out the integration on sale ?
|
|
|
Post by hobbycoder on Jan 23, 2021 1:14:04 GMT
Ah no..but i still need to test it with shooter and vAddons..
|
|
|
Post by TrashPanda on Jan 23, 2021 8:07:47 GMT
i think it's possible i just made an integration of it..was able to study climbing system Honestly, that just looks like the climbing system with some of the animation overridden and the invector iconography layered on top. I’ve dug into the Invector code and also the DIAS code and this would be a huge amount of work to do. They are two very distinct systems.
|
|
|
Post by hobbycoder on Jan 23, 2021 8:48:01 GMT
I just found a way to integrate it.=)
|
|
|
Post by TrashPanda on Jan 23, 2021 8:53:46 GMT
I just found a way to integrate it.=) They both are very heavily tied into the input system, DIAS slightly less so because it uses an abstraction over the input system. They both take direct control over the animator and DIAS uses root motion. They both compete for access and control over the char controller itself. Based on my investigations as an experienced developer. There are two ways this could have been done 1) the DIAS climbing code was ripped out and rebuilt around invector, this would take a very large amount of time 2) this is just the DIAS controller with some animations changed and the invector iconography layered atop. This is not something that can be done with an integration, this would need to be ripped out and applied. Of course I’m sure DIAS would legally challenge any attempt to distribute these changes. I’m sorry but you’re going to have to prove more evidence on this. All I see here is the DIAS climbing, DIAS shooter and DIAS locomotion systems in action.
|
|
|
Post by hobbycoder on Jan 23, 2021 9:34:32 GMT
I don't think Diaz Shooter has inventory like invector..=) I didn't change any Climbing System script except that I commented two or three lines.. I just added a simple custom script..=) The integration will only take less than 10 minutes..
by using diaz system, you can add more actions..parkour system perhaps
|
|
|
Post by TrashPanda on Jan 23, 2021 10:41:54 GMT
Again, I genuinely do not believe that you can just “integrate” these two assets. They are not add-ons they are both fully fledged controller systems which take over the character controller. They both use their own ability system, they both control basic locomotion, they both control and use their own inventory, they both try to force their own animation systems.
Maybe I’m wrong, who knows. However, I sincerely doubt this can be done in a production ready fashion with only a few lines of code. You will need to provide proof. A video or pre built demo will not suffice.
There are many reasons I believe this is not possible, I have dug through both invector and DIAS code as I won both.
One simple reason (again there are a LOT of reasons this is just one example). Dias’ controller uses a custom input abstraction class, invector uses the legacy unity input system directly and it is EVERYWHERE. In order to get these two things working nicely you will need to create an override DIAS input controlller then block invector from triggering off these things input events and vice-versa. Making this change in invector is a huge amount of work because they don’t use abstractions, doing this in Dias is a lot easier but requires that you override the input controller, but even when you do this the Dias input controller has a fixed reference to a cinemachine camera that it uses to adjust the input to world coordinates. You can of course link this to a cinemachine camera that invector uses, but then you still have the problem of invector trying to control the player too.
This by the way is one of the simpler problems to solve, it can be done fairly easily but definitely requires more than ten lines of code.
|
|
|
Post by hobbycoder on Jan 23, 2021 10:54:56 GMT
Well, will leave it as that..=)
|
|
|
Post by hobbycoder on Jan 24, 2021 5:00:07 GMT
VSwimming and VZipline works so well..=)
|
|
|
Post by tsuyoiraion on Jan 30, 2021 0:02:34 GMT
I'd be interested in this integration as well, was thinking of combining them as the climbing system is great, just lacks other features.
|
|
|
Post by hobbycoder on Mar 14, 2021 7:41:51 GMT
I've already made the integrations videos. Just download the zipfile containing the videos and setup.. If you think this integration has helped, please feel free to support for more integrations and custom addons.. Thanks. Link here: hobbycoder.itch.io/invector-climbing-integration
|
|