# Show world space widget for specific player only in Split-screen?

**URL:** <https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905>\
**Category:** Blueprint\
**Tags:** unreal-engine\
**Created:** [March 16, 2020, 10:30am UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905 "2020-03-16T10:30:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DasOachkatzl](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DasOachkatzl](https://forums.unrealengine.com/u/DasOachkatzl)\
**Post date:** [March 16, 2020, 10:30am UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905/1 "2020-03-16T10:30:22Z")

</div>

Is it possible to draw 3D / worldspace widgets for a certain player only - working on a split-screen game. I’m trying to achieve something similar to the name tags in Rocket League, but I can’t just go ahead and add a World space widget component to each of my 4 players.

The two problems I’m facing:

1. Each player would see their own nametag above their own character.
2. Name tags of the other players should face the camera, but since I have essentially multiple cameras on the screen (4 player split-screen) I obviously have a problem.

I’ve seen this post [https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/1377335-setting-visibility-for-more-than-one-player-owner-at-a-time](https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/1377335-setting-visibility-for-more-than-one-player-owner-at-a-time)and from what it sounds like the OP did exactly what I want to achieve.

---

<div class="post-metadata">

**Author:** ![Celldelning](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Celldelning](https://forums.unrealengine.com/u/Celldelning)\
**Post date:** [March 23, 2020, 6:36am UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905/2 "2020-03-23T06:36:18Z")

</div>

Eyo,

I might be able to help out with the second question.  
When you use split-screen, as you mentioned, you basically create a camera for each player. You should be able to access that camera by getting the specific players’ PlayerController-\>CameraManager.  
So when you create the widget, make sure it faces the specific players-\>playercontroller-\>“CameraLocation”.

---

<div class="post-metadata">

**Author:** ![Celldelning](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Celldelning](https://forums.unrealengine.com/u/Celldelning)\
**Post date:** [March 23, 2020, 6:40am UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905/3 "2020-03-23T06:40:52Z")

</div>

Could you not achieve nr.1 using " \*\*Add-To-Player-Screen" \*\*As they mention in the forum link you sent?

---

<div class="post-metadata">

**Author:** ![DasOachkatzl](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DasOachkatzl](https://forums.unrealengine.com/u/DasOachkatzl)\
**Post date:** [April 12, 2020, 8:35am UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905/4 "2020-04-12T08:35:21Z")

</div>

Hey, thanks for the replies. I fixed my issue in another way. With creating multiple screen space widget components on each character and “assign” each player to one of those widgets.

> [@Celldelning](#):
>
> Eyo,
> 
> I might be able to help out with the second question.  
> When you use split-screen, as you mentioned, you basically create a camera for each player. You should be able to access that camera by getting the specific players’ PlayerController-\>CameraManager.  
> So when you create the widget, make sure it faces the specific players-\>playercontroller-\>“CameraLocation”.

Yes I can do that, though every player would still see the other 3D widgets above each character’s head, rotated wrongly (towards the other cameras).

> [@Celldelning](#):
>
> Could you not achieve nr.1 using " \*\*Add-To-Player-Screen" \*\*As they mention in the forum link you sent?

I could not find a way to to add a 3D widgets to player screen, since it’s a widget actor component on my character, but I might be missing something since I’m not that far into UE yet.

---

<div class="post-metadata">

**Author:** ![mrbaconvn](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mrbaconvn/32/1065506_2.png) [@mrbaconvn](https://forums.unrealengine.com/u/mrbaconvn)\
**Post date:** [July 21, 2025, 9:36am UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905/5 "2025-07-21T09:36:38Z")

</div>

It’s a bit late, but I’ve found the answer. You must do it in C++. The general idea is for each widget component in your game, it only visible for the first local player (index 0). That’s Unreal idea. So to show them seperately, you will have to spawn that WidgetComponent N - 1 times (N stands for the number of local players) and assign those duplicates with the corresponding ULocalPlayer through the SetPlayerOwner function. Then it should be visible only for that local player.

You can create an actor component, to scan through the owner, get every UWidgetComponent and clone them, assign and store them somewhere in that component to access later.

---

<div class="post-metadata">

**Author:** ![Vaidual](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Vaidual](https://forums.unrealengine.com/u/Vaidual)\
**Post date:** [September 27, 2026, 10:01pm UTC](https://forums.unrealengine.com/t/show-world-space-widget-for-specific-player-only-in-split-screen/139905/6 "2026-09-27T22:01:09Z")

</div>

I don’t think that’ll work, since in the split screen, there will be only a single widget rendered identically in both viewports of the window, independently of who owns the widget or widget component.
