Class UnityRailDriver
Inheritance
UnityRailDriver
Assembly: Serenity.UnityGameRail.Infrastructure.dll
Syntax
public class UnityRailDriver : MonoBehaviour, IFoundationSettings
Constructors
UnityRailDriver()
Declaration
Properties
AutoDrive
Declaration
public bool AutoDrive { get; set; }
Property Value
EndMode
Declaration
public UnityRailDriver.EndBehaviour EndMode { get; set; }
Property Value
Guid
Declaration
public string Guid { get; set; }
Property Value
Id
Declaration
public string Id { get; set; }
Property Value
IsBound
Declaration
public bool IsBound { get; }
Property Value
RailIdValue
Declaration
public string RailIdValue { get; }
Property Value
Speed
Declaration
public float Speed { get; set; }
Property Value
Methods
Bind(IGameRailService)
Injects the rail service dependency.
Declaration
public void Bind(IGameRailService railService)
Parameters
BindRail(IGameRailService, string)
Sets Serenity.GameRail.Infrastructure.Drivers.UnityRailDriver._railId and injects the rail service dependency in one call.
Additive convenience for callers that need to (re)assign the rail identity at bind
time — e.g. per-instance rails for pooled NPCs — without reaching for reflection to
set the otherwise-private Serenity.GameRail.Infrastructure.Drivers.UnityRailDriver._railId field.
Declaration
public void BindRail(IGameRailService railService, string railId)
Parameters
| Type |
Name |
Description |
| IGameRailService |
railService |
The rail service to bind to.
|
| string |
railId |
The rail identity this driver should advance.
|
Implements