public static Vector3Int GetBlockOffset(this Vector3Int vector, BlockSide blockSide) { var vectorValues = blockSide.GetAttribute <BlockSideVectorValuesAttribute>(); if (vectorValues != null) { return(vector.Add(vectorValues.X, vectorValues.Y, vectorValues.Z)); } else { PandaLogger.Log(ChatColor.yellow, "Unable to find BlockSideVectorValuesAttribute for {0}", blockSide.ToString()); return(vector); } }
public static UnityEngine.Vector3 GetVector(this BlockSide blockSide) { var vectorValues = blockSide.GetAttribute <BlockSideVectorValuesAttribute>(); return(new UnityEngine.Vector3(vectorValues.X, vectorValues.Y, vectorValues.Z)); }