19-10-2022, 08:20 AM
(This post was last modified: 19-10-2022, 08:21 AM by RuralSculpture.)
(18-10-2022, 03:50 PM)josemendez Wrote: I'm sorry, I don't think I understand what you mean: what do you mean by "paste" it on the object? Do you mean you're shooting the grappling hook towards the object and it does not attach itself to the object?Here its my code;
If you want to do this in 3D, the only thing you really need to change is the LaunchHook() method in ExtendableGrapplingHook(). As-is, the raycast direction is a vector lying on the XY plane of the grapple object, which assumes you're working on 2D or 2.5D.
Depending on what exactly you want the user to do to launch the hook, you will want to write different stuff in LaunchHook(). Could you share the code you're currently using to perform the raycast?
Vector3 dir = (character.transform.position - Graping.Instance.CurrentTarget.position).normalized;
Ray ray = new Ray(transform.position, dir);
video: https://we.tl/t-ewWHIFlvXl