Hi there, I´m having an Issue with my change shoulder view system. I´m in a third person situation that when I press the mouse wheel the camera will change between Right Shoulder View to Left Shoulder View, but the issue… well I´m not certain to how to explain the issue so I´ll leave here some pictures:
When in Right Shoulder View if I rotate to the side of the character (in this case right side) the position of the crossair is where the blue arrow is pointing so in the front
BUT! When in Left Shoulder View if I do the same and rotate to the side of the character (in this case right side) the position of the crossair is where the red arrow is pointing so in the middle
Making it so that the Right and Left view are somewhat different when turning around which is something I don´t want.
Is this a common issue in this kind of systems? Does anyone know how to fix this?
This will ensure the rotation stays when turning the character. Animate the socket offset parameters of the camera boom with the timeline and not the direct position of the camera.
Instead of using the “Set Relative Location”, try changing the camera boom’s Socket Offset to 0,-35,0 since for the right side it’s set as 35.
You may have to adjust the target offset as well, but it’s just as simple.
The problem here is you’re adjusting the camera boom’s location as a whole instead of the offset. You should be able to just invert the Y offset and it go to the same spot on the other side of the character.
Just tried this to make sure it works, give it a shot. You might not be able to do this with a lerp, of course, but you seem like you can figure it out pretty easily. I think the main thing is you need to set socket offset instead of moving the entire boom.
FINALLY!! It totally worked, I can´t believe how simple the fix was ahaha! Thank you so much I´m glad that rookies like me can find people like you to help us. I couldn´t be more thankful!!