Game.Routes.RouteOption
Assembly:
Assembly-CSharp
Namespace:
Game.Routes
Type:
enum
Base:
System.Enum
Summary:
RouteOption is a simple enumeration used to classify route operating modes or ticketing state for routes in the Game.Routes namespace. Its values indicate whether a route is operating during the day or night, whether it is currently inactive, or whether it requires a paid ticket.
Fields
-
Day
Represents a route that operates during daytime hours. -
Night
Represents a route that operates during nighttime hours. -
Inactive
Indicates the route is currently not active (not running). -
PaidTicket
Indicates the route requires a paid ticket (fare) for passengers.
Properties
- This enum exposes no properties. It is a plain value type deriving from System.Enum.
Constructors
- Enums do not have user-definable constructors. The underlying type and values are defined at compile time; instances are created by assigning one of the defined members (for example,
RouteOption.Day
).
Methods
- No custom methods are defined on this enum. It inherits standard System.Enum/Object methods such as:
- ToString()
- Equals(object)
- GetHashCode()
- GetType()
- and Enum static helpers like Enum.Parse, Enum.TryParse, Enum.GetValues, etc.
Usage Example
using Game.Routes;
public void ConfigureRoute(Route route)
{
// Assigning an enum value
route.Option = RouteOption.Day;
// Checking the current option
if (route.Option == RouteOption.Night)
{
// apply night-specific settings
}
// Parsing from string (safe parse)
if (Enum.TryParse<RouteOption>("PaidTicket", out var parsedOption))
{
route.Option = parsedOption;
}
}