public Transform GetWheel(VehicleUiWheelIndex index) { Transform ret = null; Wheels.TryGetValue(index, out ret); return(ret); }
private void SetWheelShow(VehicleUiWheelIndex uiIndex, bool isWheelBroke) { Transform wheel = null; wheel = CurVehicle.GetWheel(uiIndex); if (wheel != null) { UIUtils.SetActive(wheel, isWheelBroke); } }
public bool IsWheelBrokeByIndex(VehiclePartIndex index, out VehicleUiWheelIndex uiIndex) { AssertUtility.Assert(IsOnVehicle); uiIndex = VehicleUiWheelIndex.None; var vehicle = GetCurrentVehicle(); if (vehicle != null && vehicle.IsCar()) { uiIndex = WheelEntityUtility.GetUiWheelIndex(vehicle, index); return(vehicle.vehicleBrokenFlag.IsVehiclePartBroken(index)); } return(false); }