public BuildingPart GetLookBuildingPart(float maxDist = 500f)
{
RaycastHit hit = GetLookHit(maxDist, LayerMask.GetMask("Construction", "Deployed"));
if (hit.collider != null) {
BuildingBlock buildingBlock = hit.collider.GetComponentInParent<BuildingBlock>();
if (buildingBlock != null) {
return new BuildingPart(buildingBlock);
}
}
return null;
}