Quantcast
Channel: Questions in topic: "gun"
Viewing all articles
Browse latest Browse all 592

How To Keep My Weapon With My Camera?

$
0
0
Hello, I've just run into a problem. My gun does not stay with my camera when it begins to recoil, and after the methods being to run, it "Lerps" back to where it is supposed to. Here is what issue I am experiencing: ![alt text][1] [1]: /storage/temp/55871-c5rd5ey.png Here are the methods, and I have properly assigned my weapon transform object to my weapon as well. IEnumerator MoveToPosition(Vector3 newPosition, float time) { float elapsedTime = 0; Vector3 startingPos = weapon.transform.position; while (elapsedTime < time) { weapon.transform.position = Vector3.Lerp(startingPos, newPosition, (elapsedTime / time)); elapsedTime += Time.deltaTime; yield return null; } } void recoilBack() { Vector3 zoomOutOffset = new Vector3(-0.01f, 0, 0); if (zoomOutOffset.x >= 0.05f) { zoomOutOffset.x = 0.05f; } var zoomOutWorldPosition = weapon.transform.TransformDirection(zoomOutOffset); StartCoroutine(MoveToPosition(weapon.transform.position + zoomOutWorldPosition, recoilSpeed)); } void recoilForward() { Vector3 zoomInOffset = new Vector3(0.01f, 0, 0); if (zoomInOffset.x >= 0.05f) { zoomInOffset.x = 0.05f; } var zoomInWorldPosition = weapon.transform.TransformDirection(zoomInOffset); StartCoroutine(MoveToPosition(weapon.transform.position + zoomInWorldPosition, recoilSpeed)); }

Viewing all articles
Browse latest Browse all 592

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>