public static VehicleEntity GetVehicleFromChildCollider(Collider collider) { if (collider == null) { return(null); } GameObject go = VehicleCommonUtility.GetVehicleGameObjectFromChildCollider <VehicleCommonController>(collider); if (go == null) { _logger.ErrorFormat("can not find vehicle for collider {0}", collider.name); return(null); } var entityRef = go.GetComponent <EntityReference>(); if (entityRef == null) { _logger.ErrorFormat("entity reference is null for vehicle {0}", go.name); return(null); } return((VehicleEntity)entityRef.Reference); }
public static void SetTimer(this VehicleEntity vehicle, VehicleTimer timer) { VehicleCommonUtility.SetTimer(vehicle, timer); }