49 lines
2.2 KiB
C#
49 lines
2.2 KiB
C#
using UnityEngine;
|
|
|
|
namespace WSMGameStudio.RailroadSystem
|
|
{
|
|
[CreateAssetMenu(fileName = "New Wagon Profile", menuName = "WSM Game Studio/Train Controller/Custom Wagon Profile", order = 1)]
|
|
public class CustomWagonProfile : ScriptableObject
|
|
{
|
|
public WagonType type;
|
|
public TrainType trainType;
|
|
public SpeedUnits speedUnits;
|
|
public TrainInputSettings inputSettings;
|
|
public Vector3 modelOffset;
|
|
public Vector3 controlZoneTriggerPosition;
|
|
public Vector3 railsOffset = new Vector3(0f, 0.14f, 0f);
|
|
public CustomWagonComponent wheelsPhysics;
|
|
public CustomWagonComponent wheelsVisuals;
|
|
public CustomWagonComponent steamLocomotiveRearWheelsAndPistons;
|
|
public CustomWagonComponent frontCoupler;
|
|
public CustomWagonComponent backCoupler;
|
|
public CustomWagonComponent defaultJointAnchor;
|
|
public CustomWagonComponent bumper;
|
|
public CustomWagonComponent externalLights;
|
|
public CustomWagonComponent internalLights;
|
|
public CustomWagonComponent railSensor;
|
|
public CustomWagonComponent passengerSensor;
|
|
public CustomWagonComponent suspensionCollider;
|
|
public CustomWagonComponent colliders;
|
|
public CustomWagonComponent cabinDoorLeft;
|
|
public CustomWagonComponent cabinDoorRight;
|
|
public CustomWagonComponent passengerDoorLeft;
|
|
public CustomWagonComponent passengerDoorRight;
|
|
public CustomWagonComponent wheelsSFX;
|
|
public CustomWagonComponent wagonConnectionSFX;
|
|
public CustomWagonComponent engineSFX;
|
|
public CustomWagonComponent brakesSFX;
|
|
public CustomWagonComponent hornSFX;
|
|
public CustomWagonComponent bellSFX;
|
|
public CustomWagonComponent openCabinDoorSFX;
|
|
public CustomWagonComponent closeCabinDoorSFX;
|
|
public CustomWagonComponent openPassengerDoorSFX;
|
|
public CustomWagonComponent closePassengerDoorSFX;
|
|
public CustomWagonComponent closeDoorWarningSFX;
|
|
public CustomWagonComponent smokeParticles;
|
|
public CustomWagonComponent brakingSparksParticles;
|
|
public CustomWagonComponent internalDetails;
|
|
public CustomWagonComponent bell;
|
|
}
|
|
}
|