41 lines
663 B
C#
41 lines
663 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class PowerBus {
|
|
|
|
private CarElectricSystem _electricSystem;
|
|
private bool _enabled;
|
|
|
|
public bool Enabled {
|
|
get {
|
|
return _enabled;
|
|
}
|
|
set {
|
|
_enabled = value;
|
|
}
|
|
}
|
|
|
|
public CarElectricSystem ElectricSystem {
|
|
get {
|
|
return _electricSystem;
|
|
}
|
|
set{
|
|
_electricSystem = value;
|
|
}
|
|
}
|
|
|
|
public float GetVoltage(){
|
|
if (_electricSystem == null) {
|
|
return 0.0f;
|
|
}
|
|
return _enabled ? _electricSystem.energySource.Voltage : 0.0f;
|
|
}
|
|
|
|
public float GetMaxPower(){
|
|
if (_electricSystem == null) {
|
|
return 0.0f;
|
|
}
|
|
return _enabled ? _electricSystem.energySource.MaxPower : 0.0f;
|
|
}
|
|
}
|