public override void OnInstallingContent() { _container = new GameObject(REX_OBJECT_NAME); var tinyZoneBlockCreators = new[] { Alley2LBuilder.NAME, Oneway1LBuilder.NAME, Oneway1LParkingBuilder.NAME, Oneway1LBicycleBuilder.NAME, ZonablePedestrianTinyGravelRoadBuilder.NAME, ZonablePedestrianTinyPavedRoadBuilder.NAME, ZonablePedestrianTinyStoneRoadBuilder.NAME, ZonablePedestrianTinyBoardwalkBuilder.NAME }; foreach (var name in tinyZoneBlockCreators) { RoadZoneBlocksCreationManager.RegisterCustomCreator <TinyRoadZoneBlocksCreator>(name); RoadSnappingModeManager.RegisterCustomSnapping <TinyRoadSnappingMode>(name); } _menuInstaller = _container.AddInstallerComponent <MenuInstaller>(); _menuInstaller.Host = this; _roadsInstaller = _container.AddInstallerComponent <RoadsInstaller>(); _roadsInstaller.Host = this; }
public override float GetLengthSnap() { if (RoadSnappingModeManager.HasCustomSnapping(this.m_info.name)) { return(RoadSnappingModeManager .GetCustomSnapping(this.m_info.name) .GetLengthSnap()); } else { return((!this.m_enableZoning) ? 0f : 8f); } }