# Vehicle Movement Component don´t work when spawned with SpawnActor

**URL:** <https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [April 4, 2016, 11:21pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954 "2016-04-04T23:21:31Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![I-BGS-I](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@I-BGS-I](https://forums.unrealengine.com/u/I-BGS-I)\
**Post date:** [April 4, 2016, 11:21pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/1 "2016-04-04T23:21:31Z")

</div>

I have a vehicle work fine when place directly in the level map,  
but when i spawnActor the functions “Set Steering Input” and “Set Throttle Input” don´t work.  
I know the physics is ok, because when floor have angle de vehicle starts movement.  
I use breakpoints and call functions and values is ok.  
Someone have idea whats gone wrong?  
Vehicle can´t spawned?  
Another function is necessary?  
Which the difference of place on the map and use function “SpawnActor”?  
We have skirted the problem using translation to an “limbo” area for the game,  
however would like to use spawn and destroy.

Regards.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_2935d5af](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_2935d5af](https://forums.unrealengine.com/u/anonymous_user_2935d5af)\
**Post date:** [January 21, 2017, 12:20am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/2 "2017-01-21T00:20:36Z")

</div>

Did you find a solution to this problem? I seem to be experiencing the same issue.

---

<div class="post-metadata">

**Author:** ![I-BGS-I](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@I-BGS-I](https://forums.unrealengine.com/u/I-BGS-I)\
**Post date:** [January 21, 2017, 1:00am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/3 "2017-01-21T01:00:55Z")

</div>

In my case I was using the master pose pose on the mesh vehicle, there was no need but as it was an inheritance let it pass. This caused the problem of not moving inside the package.

---

<div class="post-metadata">

**Author:** ![dominikfaber](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/dominikfaber/32/773562_2.png) [@dominikfaber](https://forums.unrealengine.com/u/dominikfaber)\
**Post date:** [January 20, 2018, 5:52pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/4 "2018-01-20T17:52:39Z")

</div>

Could you share a screenshot of your blueprint?

---

<div class="post-metadata">

**Author:** ![I-BGS-I](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@I-BGS-I](https://forums.unrealengine.com/u/I-BGS-I)\
**Post date:** [January 21, 2018, 1:49pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/5 "2018-01-21T13:49:01Z")

</div>

What u need exactly?

---

<div class="post-metadata">

**Author:** ![shinimade](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@shinimade](https://forums.unrealengine.com/u/shinimade)\
**Post date:** [July 12, 2018, 2:50pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/6 "2018-07-12T14:50:35Z")

</div>

your setup, which allows the spawned vehicle to move.

---

<div class="post-metadata">

**Author:** ![wilberolive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@wilberolive](https://forums.unrealengine.com/u/wilberolive)\
**Post date:** [December 11, 2020, 4:08am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/7 "2020-12-11T04:08:42Z")

</div>

I have the same problem, but this answer is too vague to help?

---

<div class="post-metadata">

**Author:** ![wilberolive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@wilberolive](https://forums.unrealengine.com/u/wilberolive)\
**Post date:** [December 11, 2020, 4:15am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/8 "2020-12-11T04:15:38Z")

</div>

I found the solution to this problem. You need to call “Spawn Default Controller” passing in the actor you just spawned.

---

<div class="post-metadata">

**Author:** ![shazyg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@shazyg](https://forums.unrealengine.com/u/shazyg)\
**Post date:** [January 12, 2021, 5:10am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/9 "2021-01-12T05:10:32Z")

</div>

> **[Spawning Actor With "Spawn Actor From Class" Makes The Actor (Character)...](https://forums.unrealengine.com/questions/759649/view.html)**
>
> Hello. I don’t know if this is a bug but when I spawn my character into the level it gets stuck forever in the air. Well… It’s already all I needed to say. Cordially. Voyder Rozann

This should help. Worked for me.

---

<div class="post-metadata">

**Author:** ![Teouue](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/teouue/32/617990_2.png) [@Teouue](https://forums.unrealengine.com/u/Teouue)\
**Post date:** [March 14, 2023, 8:51am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/10 "2023-03-14T08:51:28Z")

</div>

> [@wilberolive](#):
>
> Default Controller

it fixed my issue

---

<div class="post-metadata">

**Author:** ![utopia.Game2](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/utopia.game2/32/763789_2.png) [@utopia.Game2](https://forums.unrealengine.com/u/utopia.Game2)\
**Post date:** [March 12, 2024, 6:04am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/11 "2024-03-12T06:04:28Z")

</div>

> [@Spawning Actor With "Spawn Actor From Class" Makes The Actor (Character) Stuck In The Air](https://forums.unrealengine.com/t/spawning-actor-with-spawn-actor-from-class-makes-the-actor-character-stuck-in-the-air/417574/16):
>
> If you ran into this problem, maybe that will resolve it. In the character movement component, under “Character Movement (General Settings)”, expand the hidden area and check “Run Physics with No Controller” ! EDIT : A better way is, on the “Class Default” panel, under pawn, set “Auto Possess AI” to “Placed in world or spawned” !

---

<div class="post-metadata">

**Author:** ![Alyrio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Alyrio](https://forums.unrealengine.com/u/Alyrio)\
**Post date:** [May 25, 2024, 1:52am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/12 "2024-05-25T01:52:43Z")

</div>

Saving lifes in 2024. Thank you!

---

<div class="post-metadata">

**Author:** ![gavinxu66](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gavinxu66/32/914831_2.png) [@gavinxu66](https://forums.unrealengine.com/u/gavinxu66)\
**Post date:** [August 24, 2024, 8:11pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/13 "2024-08-24T20:11:24Z")

</div>

Hi everyone,

I am having the same issue when using `SpawnActor with Class` to spawn a Chaos-based vehicle blueprint from the `CitySampleVehicle` project offered freely from the UE5 marketplace.

The solution for my case is adding a `Spawn Default Controller` for the vehicle pawned. With this node, the vehicle pawn not can move forward with the throttle greater than 0.

ChatGPT tells me that why to do that

The function `Spawn Default Controller` does the following:

- It automatically creates and assigns a default controller to a pawn if it doesn’t already have one. This is useful for AI-controlled pawns or when you want the engine to handle assigning the controller automatically.
- It is typically called after a pawn is spawned into the game world.

Hope it will be helpful to someone!

---

<div class="post-metadata">

**Author:** ![GrantWilk](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/grantwilk/32/559424_2.png) [@GrantWilk](https://forums.unrealengine.com/u/GrantWilk)\
**Post date:** [January 15, 2025, 3:23am UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/14 "2025-01-15T03:23:12Z")

</div>

For those who aren’t directly possessing the vehicle pawn (i.e. you pass inputs to the VehicleMovementComponent from a pawn that isn’t the vehicle), unticking `Requires Controller for Inputs` solves this issue too.

---

<div class="post-metadata">

**Author:** ![PrplMoth](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/prplmoth/32/1044053_2.png) [@PrplMoth](https://forums.unrealengine.com/u/PrplMoth)\
**Post date:** [October 31, 2026, 5:26pm UTC](https://forums.unrealengine.com/t/vehicle-movement-component-don-t-work-when-spawned-with-spawnactor/352954/15 "2026-10-31T17:26:06Z")

</div>

God bless!
