# \[4.7.1\] Player yaw rotation is not reset on load level in VR

**URL:** <https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937>\
**Category:** XR Development\
**Tags:** rotation, level-load, unreal-engine, question\
**Created:** [March 3, 2015, 3:39pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937 "2015-03-03T15:39:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_f51f15dc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f51f15dc](https://forums.unrealengine.com/u/anonymous_user_f51f15dc)\
**Post date:** [March 3, 2015, 3:39pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/1 "2015-03-03T15:39:01Z")

</div>

Bug report.

Expected behaviour:

When a new level is loaded the player yaw rotation should be set to the yaw rotation of the player start object of that level.

Observed behaviour:

In non-VR mode the expected behaviour is seen.

In VR mode the player yaw rotation is transferred from the previous level to the new, making the player face an unpredictable direction.

Steps to replicate:

1. Create two levels.
2. Create a hotkey to load level 2
3. Run game in VR mode
4. Turn 180 degrees and press the hotkey
5. Run game in non-VR mode
6. Turn 180 degrees and press the hotkey

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [March 3, 2015, 4:30pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/2 "2015-03-03T16:30:32Z")

</div>

Hello RickDangerous,

I was able to reproduce this issue on our end. I have written up a report (UE-11247) and I have submitted it to the developers for further consideration. I will provide updates with any pertinent information as it becomes available. Thank you for your time and information.

Make it a great day

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f51f15dc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f51f15dc](https://forums.unrealengine.com/u/anonymous_user_f51f15dc)\
**Post date:** [April 29, 2015, 2:10pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/3 "2015-04-29T14:10:50Z")

</div>

Is this bug still being investigated?  
Are there any workarounds that I can use until a solution has been found?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [April 29, 2015, 2:40pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/4 "2015-04-29T14:40:08Z")

</div>

Hello RickDangerous,

I went ahead and double checked on this issue for you. It appears that this issue is still under investigation. The status has not been changed to resolved as of yet. However, you can achieve the same result by using the “Reset Orientation and Position” node. You can select to only reset the orientation. You could call this node on begin play. This may be a viable workaround. I hope that this helps.

Make it a great day

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_f51f15dc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_f51f15dc](https://forums.unrealengine.com/u/anonymous_user_f51f15dc)\
**Post date:** [April 29, 2015, 3:52pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/5 "2015-04-29T15:52:20Z")

</div>

Hi Rudy,

Thanks for your fast reply!  
Unfortunately that does not work. The “Reset Orientation and Position” is just resetting camera rotation and not the player rotation.  
The problem is that the player rotation is not being reset on level load in VR mode. This makes it completely unpredictable to know what direction the player is facing when he enters a new level.  
When playing in normal non-vr mode it resets as it should

I’m able to use the “add yaw input” node on “player controller” to alter the rotation after loading the level, but I can’t just set the yaw to 0.

Cheers,

Edit: The following blueprint will reset the player rotation in non-vr mode, but has no effect in VR mode.

![40726-reset.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/9/2/4924feaf49b29c663e4070e41d71cbf102469f64.png)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e729f54e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e729f54e](https://forums.unrealengine.com/u/anonymous_user_e729f54e)\
**Post date:** [April 29, 2015, 5:27pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/6 "2015-04-29T17:27:47Z")

</div>

Hello RickDangerous,

I took another look at the issue. After trying the original solution on a third person project I found that you are correct and that the character does not reorient itself. However, I have found that the following set up will work for me. I had to add a delay to insure the player grabs the correct value. With out the delay the character take the position of the camera before it has a chance to change. I hope that this helps.

My solution:

 ![40731-reorienthelp.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/2/e/02e0edd560877d0fcf3d563340322dddcb1d9cdc.png)

Make it a great day

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_14d58507](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_14d58507](https://forums.unrealengine.com/u/anonymous_user_14d58507)\
**Post date:** [December 8, 2017, 10:33pm UTC](https://forums.unrealengine.com/t/4-7-1-player-yaw-rotation-is-not-reset-on-load-level-in-vr/308937/7 "2017-12-08T22:33:38Z")

</div>

I am currently having issue with this bug. Seems any amount of Yaw is preserved no matter what.
