コード例 #1
0
ファイル: BuildingsData.cs プロジェクト: Mozetor/LD47
        public bool TrySet(IPlaceable <T> placeable, Vector2Int worldPos)
        {
            List <Vector2Int> positions = CalculatePositionWithOffset(placeable.GetOffsetPositions(), worldPos);

            if (!IsPlaceable(positions))
            {
                return(false);
            }
            foreach (var position in positions)
            {
                buildings[position.x, position.y] = placeable.GetT();
            }
            return(true);
        }
コード例 #2
0
ファイル: BuildingsData.cs プロジェクト: Mozetor/LD47
 public bool IsPlaceable(IPlaceable <T> building, Vector2Int pos) => IsPlaceable(CalculatePositionWithOffset(building.GetOffsetPositions(), pos));