Tutorial Sit Yourself Down, Take A Seat, All You Gotta Do Is Repeat After Me (a Passenger Seating Tutorial)

Discussion in 'PC Editor Discussion' started by pwilson79, Jan 7, 2026 at 3:17 AM.

  1. pwilson79

    pwilson79 Well-Known Member

    Joined:
    Apr 18, 2021
    Messages:
    348
    Likes Received:
    510
    Hey everyone, so I guess I promised you all a tutorial on passenger seating. here's part 1!

    Note: This tutorial series will assume that you have already created the basic setup for a Rail Vehicle, as outlined in part of @Martin_TSP 's useful Guide here: https://docs.google.com/document/d/1I6AABG0TIIS1Cg8ccXWzTYYGaO0qEKlRZkqkCABI1M0/edit?usp=sharing


    Part 1 - The Required Blueprint Components

    In your RVM, you will need to add the following components:
    • An InteractionEnvironmentComponent
    This component tells TSW that interactions can take place in part of your Rail Vehicle, not sure why it's needed, probably to make rolling stock more computationally manageable. I named mine "PassengerEnvironment."
    • A SeatManagerComponent
    This is what manages the seating in the general sense. Here you will add references to your individual seats, as I will discuss in later parts of this tutorial.
    In your RVV, you will need to add the following components:
    • A MultiSeatComponent
    This component stores information about specific seats, including the hitboxes that prompt the player to "take a seat." (The prompt is customizable, by the way, that's why mine says "Grab a seat.")
    • A HierarchicalInstancedStaticMeshComponent
    Here is where you provide the static meshes you want to use for the seats, and their locations. Using separate static mesh components would probably work, I just haven't tried it as i don't see the point.
    • An InteractionEnvironmentCameraComponent
    This is the camera that the game uses while you are interacting with the seat.

    Well, that's it for part 1 of the tutorial, part 2 will detail the setup of the components, when I get to it in a day or two. Feel free to test things out in the meantime!

    p.s. I hope no one minds the Jackson Five lyrics in the title; I couldn't resist!
     
    Last edited: Jan 7, 2026 at 3:49 AM
    • Like Like x 2

Share This Page