# One character in different levels?

**URL:** <https://forums.unrealengine.com/t/one-character-in-different-levels/344190>\
**Category:** World Creation\
**Tags:** unreal-engine, level-blueprint, question\
**Created:** [January 15, 2016, 4:01pm UTC](https://forums.unrealengine.com/t/one-character-in-different-levels/344190 "2016-01-15T16:01:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_437ed44a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_437ed44a](https://forums.unrealengine.com/u/anonymous_user_437ed44a)\
**Post date:** [January 15, 2016, 4:01pm UTC](https://forums.unrealengine.com/t/one-character-in-different-levels/344190/1 "2016-01-15T16:01:41Z")

</div>

Hello,

my first person character in my start level, get some actors attached to him during runtime. Now I want to change the levels (guess “Open Level”) and control again my character with the attached actors.

When I’m changing the level, I can not reference to things from the last level and get a new character, which does not have from default the attached actors. How can I do it?

Greetings

---

<div class="post-metadata">

**Author:** ![Shadowriver](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shadowriver](https://forums.unrealengine.com/u/Shadowriver)\
**Post date:** [January 15, 2016, 4:44pm UTC](https://forums.unrealengine.com/t/one-character-in-different-levels/344190/2 "2016-01-15T16:44:16Z")

</div>

Either use level streaming:

> **[Level Streaming](https://docs.unrealengine.com/5.1/en-US/level-streaming-in-unreal-engine/)**
>
> Asynchronously loading and unloading levels during play to decrease memory usage and create seamless worlds.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

Or create GameInstance class with transferable data, GameInstance is like GameMode but it always exists regardless of level. It will still reset your character (all actors is destroyed toghther with world instance they are attached to), but with data in that class you will be able to reconstruct his state

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_437ed44a](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_437ed44a](https://forums.unrealengine.com/u/anonymous_user_437ed44a)\
**Post date:** [January 15, 2016, 5:01pm UTC](https://forums.unrealengine.com/t/one-character-in-different-levels/344190/3 "2016-01-15T17:01:13Z")

</div>

Level streaming is not the best solution, because every level have different lightmass settings and I don’t want to have the whole project in one level.

I tried GameInstance, but I can not add actors from my scene, just variable, blueprints etc.

These objects I need in my other levels:

![74645-vr.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/6/4/564de70eef16b75a924de67ee114502e45712666.png)

Everyone differs from the default. Best solution I know is, manually offer these objects in every level and save their data in GameInstance. But when I change my menue, for example I add an button, I have to change it in X levels…

Easy spoken, I need these objects as global.

---

<div class="post-metadata">

**Author:** ![Shadowriver](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shadowriver](https://forums.unrealengine.com/u/Shadowriver)\
**Post date:** [January 15, 2016, 5:08pm UTC](https://forums.unrealengine.com/t/one-character-in-different-levels/344190/4 "2016-01-15T17:08:15Z")

</div>

Well it really can’t be helped, UE4 is logically more setup for match based games, but it not much annoying with GameInstance (or technicly any other Non-actor UObject). As for menu do exactly same thing as i recommend with character, make menu reconstruct it state based on state of GameInstance.
