public bool CanBuild(MapData mapData, int targetX, int targetZ, float height, Quaternion rotation) { if (mapData == null || mapObjectData == null) { return(false); } int x = (int)assetSize.x; int z = (int)assetSize.z; Rotate(rotation.eulerAngles.y, ref x, ref z); return(mapData.CanBuildOnTheMap(targetX, targetZ, height, new Vector3(x, assetSize.y, z))); }