コード例 #1
0
        public Transform GetWheel(VehicleUiWheelIndex index)
        {
            Transform ret = null;

            Wheels.TryGetValue(index, out ret);
            return(ret);
        }
コード例 #2
0
        private void SetWheelShow(VehicleUiWheelIndex uiIndex, bool isWheelBroke)
        {
            Transform wheel = null;

            wheel = CurVehicle.GetWheel(uiIndex);
            if (wheel != null)
            {
                UIUtils.SetActive(wheel, isWheelBroke);
            }
        }
コード例 #3
0
        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);
        }