Ejemplo n.º 1
0
 public Hazard(HazardType hazardType, float severityAmount, Room hazardRoom)
 {
     HazardType     = hazardType;
     SeverityAmount = severityAmount;
     _hazardRoom    = hazardRoom;
     _system        = _hazardRoom.GetShipSystem();
 }
Ejemplo n.º 2
0
 public void Init()
 {
     shipSystem                   = SystemController.Instance.ShipSystems.FirstOrDefault(x => x.SystemType == systemType);
     powerButton.onToggle        += ToggleSystemPower;
     depressurizeButton.onToggle += ToggleDepressurise;
     lockButton.onToggle         += ToggleLock;
     specificControl              = specificControlPrefab.GetComponent <IControls>();
     specificControl.Init();
 }
Ejemplo n.º 3
0
 //переопределение метода интерфейса для конкретного бонуса
 public override void PickUp(IShipSystem shipSystem) => shipSystem.InteractWithSystem(1 - _weaponSpeedUp * 0.01f);
Ejemplo n.º 4
0
 //переопределяем метод интефейса для конкретного бонуса
 public override void PickUp(IShipSystem shipSystem) => shipSystem.InteractWithSystem(_healthBonusValue);