# How can I switch between pawns during gameplay?

**URL:** <https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742>\
**Category:** Blueprint\
**Tags:** unreal-engine, pawn, Blueprint, question\
**Created:** [June 1, 2014, 7:54pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742 "2014-06-01T19:54:07Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 1, 2014, 7:54pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/1 "2014-06-01T19:54:07Z")

</div>

Hello Prompt please. I’m in same game 5 pawns, game begins with a pawn observer I need to click mouse to select one of these pawns and move it (I did manage pawn) I realize switching to this pawn? and after movement switch to pawn second observer mouse click on this pawn? If possible, give an example, I will be very grateful! Sorry for my english 🙂

---

<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:** [June 1, 2014, 10:14pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/2 "2014-06-01T22:14:13Z")

</div>

You simply make PlayerController possess new pawn on click

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [June 2, 2014, 10:19pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/3 "2014-06-02T22:19:45Z")

</div>

Hey ,

As mentioned, easiest way to handle this is to make your Player Controller possess whichever pawn you click on. In your Character (or Pawn) Blueprint, you can do something like this:

 ![7597-clicktopossess.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/c/a/5cad79ba3e89816ad4f7249be4126e2d73c9e800.png)

Then, whenever you click on any instance of this pawn, Player Controller will switch to that pawn.

Hope that helps!

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 3, 2014, 5:20pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/4 "2014-06-03T17:20:26Z")

</div>

Hey. Thank you for your help. I really helped. But then when I click mouse again to return to pawn observer. Please tell me if not difficult!

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 3, 2014, 5:20pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/5 "2014-06-03T17:20:41Z")

</div>

Hey. Thank you for your help. I really helped. But then when I click mouse again to return to pawn observer. Please tell me if not difficult!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [June 3, 2014, 5:58pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/6 "2014-06-03T17:58:22Z")

</div>

You can do same sort of thing but using Un Possess instead. easiest place to do this would be Level Blueprint, though there are probably more efficient ways to handle it once you get into more complex controls. Place an instance of your Observer Character in level, and reference it like this:

 ![7658-clicktounpossess.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/b/3/1b39f2b06c4c706081657e7a74efbc1c7c024538.png)

There are many ways you can do this, but this should help you get started.

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 3, 2014, 7:48pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/7 "2014-06-03T19:48:12Z")

</div>

Thank you very much. And it is possible to implement with repeated clicking on pawn?

 ![7677-снимок+экрана+2014-06-03+в+22.46.52.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/4/a/f4a5a1c2f747fc914581e6137b86ab63f3cfc197.png)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [June 3, 2014, 7:51pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/8 "2014-06-03T19:51:54Z")

</div>

You mean if you click Actor while it is already possessed, you want it to return to Observer? Sure, just set a Boolean variable to true when you possess pawn. Then use a Branch node off of On Clicked event to see whether pawn is currently possessed, and if so, to possess Observer pawn instead.

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 4, 2014, 1:01pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/9 "2014-06-04T13:01:09Z")

</div>

Hello Please tell me what I’m doing wrong does not go back to using a pawn of observer? Thanks for help!

 ![7722-снимок+экрана+2014-06-04+в+15.48.03.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/5/e/f5eff9007fe65c0801a7a5dc80e2f3f4586bcf7b.png)

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 4, 2014, 1:01pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/10 "2014-06-04T13:01:30Z")

</div>

![7723-снимок+экрана+2014-06-04+в+15.48.22.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/7/4/674f65e158275331609763d0a6d43a15e5dd730c.png)

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 4, 2014, 1:01pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/11 "2014-06-04T13:01:47Z")

</div>

![7724-снимок+экрана+2014-06-04+в+15.48.40.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/2/9/b29684148d5fef4506a19333bf8a1a40565d529a.png)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [June 4, 2014, 4:24pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/12 "2014-06-04T16:24:48Z")

</div>

I think part of problem you are having is that Event Actor on Released doesn’t do what you want it to. big problem though is that your MySpectator variable is only pulling MySpectator Class, and not instance of it in level. To solve this, you can use Get Player Pawn on Begin Play, and save it as a Pawn variable.

 ![7737-clicktopossessunpossess.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/2/0/520ffd96c2da6f75a6789f99a4c46a9d3ccbeb11.png)

Hope that clears it up a bit.

---

<div class="post-metadata">

**Author:** ![Ivanov\_Artem](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ivanov\_Artem](https://forums.unrealengine.com/u/Ivanov_Artem)\
**Post date:** [June 4, 2014, 6:47pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/13 "2014-06-04T18:47:47Z")

</div>

Thank you very much! Everything works. I’m really grateful to you.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [November 20, 2015, 8:40pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/15 "2015-11-20T20:40:49Z")

</div>

That’s a question better asked in C++ section:

[https://answers.unrealengine.com/spaces/23/c-programming.html](https://answers.unrealengine.com/spaces/23/c-programming.html)

---

<div class="post-metadata">

**Author:** ![mgondim](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mgondim](https://forums.unrealengine.com/u/mgondim)\
**Post date:** [May 5, 2016, 2:59pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/16 "2016-05-05T14:59:52Z")

</div>

This solve my 2 days problem on unpossed!! Thank u !!! Set variable “Observer” solve it!

---

<div class="post-metadata">

**Author:** ![Kyle\_Katarn\_Tho](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/kyle_katarn_tho/32/584743_2.png) [@Kyle\_Katarn\_Tho](https://forums.unrealengine.com/u/Kyle_Katarn_Tho)\
**Post date:** [December 4, 2022, 1:55am UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/17 "2022-12-04T01:55:50Z")

</div>

8 years later I ran into a similar issue and this thread helped me solve it. Thanks!

---

<div class="post-metadata">

**Author:** ![PatrikBaboumian](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/patrikbaboumian/32/581632_2.png) [@PatrikBaboumian](https://forums.unrealengine.com/u/PatrikBaboumian)\
**Post date:** [December 15, 2022, 11:08pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/18 "2022-12-15T23:08:52Z")

</div>

Same here!

---

<div class="post-metadata">

**Author:** ![ORTyOW](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ortyow/32/1169712_2.png) [@ORTyOW](https://forums.unrealengine.com/u/ORTyOW)\
**Post date:** [July 4, 2025, 8:54pm UTC](https://forums.unrealengine.com/t/how-can-i-switch-between-pawns-during-gameplay/284742/19 "2025-07-04T20:54:16Z")

</div>

A savior right here. That helped me! Thank you so much
