# First Person Camera cannot be toggled dynamically with event binding or verse

**URL:** <https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035>\
**Category:** Programming & Scripting\
**Tags:** unreal-editor-for-fortnite, bug-report, fortnite\
**Created:** [December 9, 2024, 8:54pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035 "2024-12-09T20:54:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![LilWikipedia](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/lilwikipedia/32/1139663_2.png) [@LilWikipedia](https://forums.unrealengine.com/u/LilWikipedia)\
**Post date:** [December 9, 2024, 8:54pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/1 "2024-12-09T20:54:49Z")

</div>

I am trying to toggle in and out of the new first person device using `AddTo(Agent)` and that has no effect, so then I tried using event binding which also did not work… The only way I can get the new first person device to work is if I have `Apply to all at Game Start` option toggled `ON` Here is a basic version of the code I tried below

```auto
mgr := class(creative_device):

    @editable team1Teleporter : teleporter_device = teleporter_device{}
    @editable team1Hud : hud_message_device = hud_message_device{}
    @editable team1Switcher :class_and_team_selector_device = class_and_team_selector_device{}
    @editable fp_pov : gameplay_camera_first_person_device = gameplay_camera_first_person_device{}

    OnBegin<override>()<suspends>:void=
        team1Teleporter.TeleportedEvent.Subscribe(Choose_team1)
            Print("team1 tele subscribed")
        
    Choose_team1(Agent:agent):void=
        team1Switcher.ChangeTeam(Agent)
            Print("Player joined team 1")
        team1Hud.Show(Agent)
            Print("Player Hud initialized")
        fp_pov.AddTo(Agent)
            Print("Player POV initialized")

```

---

<div class="post-metadata">

**Author:** ![AtAshTag](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/atashtag/32/997253_2.png) [@AtAshTag](https://forums.unrealengine.com/u/AtAshTag)\
**Post date:** [February 18, 2025, 12:57pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/2 "2025-02-18T12:57:56Z")

</div>

Just seen this in my game even after ticking the add on game start nothing happens at all . I’m just restarting uefn ect but something is weird here.

---

<div class="post-metadata">

**Author:** ![Astrotronic](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/astrotronic/32/1194566_2.png) [@Astrotronic](https://forums.unrealengine.com/u/Astrotronic)\
**Post date:** [February 18, 2025, 4:05pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/3 "2025-02-18T16:05:05Z")

</div>

I’ve had success using device-based logic to add/remove first person camera. (In the context of a switch device to change between first and third person) I think that would be considered ‘event binding’?

Are you just seeing this problem when using Verse?

---

<div class="post-metadata">

**Author:** ![LilWikipedia](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/lilwikipedia/32/1139663_2.png) [@LilWikipedia](https://forums.unrealengine.com/u/LilWikipedia)\
**Post date:** [February 18, 2025, 5:46pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/4 "2025-02-18T17:46:44Z")

</div>

I had the problem with verse and event binding both, I think the `priority` parameter might be to blame, also curious as to why `priority` has such a MASSIVE range to select from, cant imagine that range is necessary? The only solution I found was using an `orbit_camera_device` in tandem with the FP camera and to toggle between them dynamically. But the orbit is not as efficient/accurate as the default fortnite camera so its a major bummer to use this work around…

---

<div class="post-metadata">

**Author:** ![AtAshTag](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/atashtag/32/997253_2.png) [@AtAshTag](https://forums.unrealengine.com/u/AtAshTag)\
**Post date:** [February 18, 2025, 5:50pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/5 "2025-02-18T17:50:45Z")

</div>

Turns out how i thought the device worked is not how its currently setup by epic.

I assumed when active you would have first person but if you dont have a weapon equipped then it doesnt work

With your pickaxe its always 3rd person

With items ie apple corn ect it never works

I spent ages working out that it only works with weapons ☹ such a poor system atm tbh

---

<div class="post-metadata">

**Author:** ![LilWikipedia](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/lilwikipedia/32/1139663_2.png) [@LilWikipedia](https://forums.unrealengine.com/u/LilWikipedia)\
**Post date:** [February 18, 2025, 5:55pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/6 "2025-02-18T17:55:21Z")

</div>

You can make a ‘faux’ first person camer with the orbit camera, how folks were doing it before the first person camera was released, and use the player marker to track what items players have and toggle between your 'fake’firstperson and the actual first person camera accordingly, I did this setup to simulate first person while in building mode but for combat its a pretty rough transition, i think in the case of variety game though it might not be a deal breaker it could work

---

<div class="post-metadata">

**Author:** ![AtAshTag](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/atashtag/32/997253_2.png) [@AtAshTag](https://forums.unrealengine.com/u/AtAshTag)\
**Post date:** [February 18, 2025, 5:57pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/7 "2025-02-18T17:57:05Z")

</div>

Why do we have to jump through all these hoops tho like releasing something that clearly doesnt work for basic things

ty for you advice tho

---

<div class="post-metadata">

**Author:** ![LilWikipedia](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/lilwikipedia/32/1139663_2.png) [@LilWikipedia](https://forums.unrealengine.com/u/LilWikipedia)\
**Post date:** [February 18, 2025, 5:58pm UTC](https://forums.unrealengine.com/t/first-person-camera-cannot-be-toggled-dynamically-with-event-binding-or-verse/2190035/8 "2025-02-18T17:58:04Z")

</div>

Welcome to Fortnite Creative my friend 🙃
