private void OnEnable() { if (leverPosition == null) { leverPosition = new IntChangeEvent(); } leverPosition.AddValueListener <int>(OnPositionChange); if (handle != null) { handle.onCollisionEnter.AddTriggerListener(OnHandleCollisionStart); handle.onCollisionExit.AddTriggerListener(OnHandleCollisionEnd); } }
private void Awake() { if (currentGear == null) { currentGear = new IntChangeEvent(); } if (currentSpeed == null) { currentSpeed = new FloatChangeEvent(); } if (gearSwitch == null) { gearSwitch = new IntChangeEvent(); } }