Class MetaTrainSimulationConfiguration
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[CreateAssetMenu(fileName = "MetaTrainSimulationConfiguration", menuName = "Metadata/Train Simulation Configuration")]
public class MetaTrainSimulationConfiguration : ScriptableObject
- Inheritance
-
object
Object
ScriptableObject
MetaTrainSimulationConfiguration
- Extension Methods
-
Constructors
public MetaTrainSimulationConfiguration()
Fields
[SerializeField]
public float ContainerBridgeTimeInSeconds
Field Value
- float
[SerializeField]
public float CooldownTimeBeforeFirstSpawnInSeconds
Field Value
- float
[Header("Trains Navigation")]
[Space(20)]
[SerializeField]
public TrainEndOfLineBehavior EndOfLineBehavior
Field Value
- TrainEndOfLineBehavior
[SerializeField]
public int FluidPackageSize
Field Value
- int
[SerializeField]
public float MaxAcceleration
Field Value
- float
[SerializeField]
public float MaxDecelerationPerChunk
Field Value
- float
[SerializeField]
public int MaxLauncherRange
Field Value
- int
[SerializeField]
public int MaxLoaderContainersOnTrack
Field Value
- int
[SerializeField]
public int MaxPackagesPerContainer
Field Value
- int
[SerializeField]
public float MaxSpeed
Field Value
- float
[SerializeField]
public int MaxTrainsPerStation
Field Value
- int
[SerializeField]
public float MaxTurnSpeed
Field Value
- float
[SerializeField]
public int MaxUnloaderContainersOnTrack
Field Value
- int
[SerializeField]
public int MinLauncherRange
Field Value
- int
[SerializeField]
public float MinSpeed
Field Value
- float
[Header("Trains Cargo Exchanging")]
[Space(20)]
[SerializeField]
public int ShapePackageSize
Field Value
- int
public int SpeedMultiplierPercentage
Field Value
- int
[SerializeField]
public float StartingTrainProgress
Field Value
- float
[SerializeField]
public float StopPositionPercentInsideChunk
Field Value
- float
[Header("Trains Production")]
[Space(20)]
[SerializeField]
public float TimeBetweenTrainSpawnsInSeconds
Field Value
- float
[SerializeField]
public ResearchSpeedId TrainContainerCapacityResearch
Field Value
- ResearchSpeedId
[FormerlySerializedAs("TrackSize")]
[SerializeField]
public int TrainExchangerTrackSize
Field Value
- int
[SerializeField]
public float TrainLaunchSpeed
Field Value
- float
[SerializeField]
public int TrainLoopLength
Field Value
- int
[SerializeField]
public float TrainLoopSpeed
Field Value
- float
[SerializeField]
public int TrainLoopUpsideDownLength
Field Value
- int
[SerializeField]
public float TrainLoopUpsideDownSpeed
Field Value
- float
[SerializeField]
public float TrainOffsetLength
Field Value
- float
[SerializeField]
public float TrainQuickStationMaxStopTimeInSeconds
Field Value
- float
[SerializeField]
[UsedImplicitly]
public ResearchSpeedId TrainSpeedResearchId
Field Value
- ResearchSpeedId
[SerializeField]
public int TrainTransferrerTrackSize
Field Value
- int
[SerializeField]
public float TrainTwistSpeed
Field Value
- float
[SerializeField]
public float TrainWaitStationMaxStopTimeInSeconds
Field Value
- float
[SerializeField]
public int WagonContainerCount
Field Value
- int