/// <summary> /// Adds details but DOES NOT CHECK for ITileHit Interface /// </summary> /// <param name="tilePos"></param> /// <param name="WorldOffset"></param> public LightHitInfo(Vector2Int tilePos, Vector2Int WorldOffset) { this.hitTile = null; this.lightPosition = tilePos + WorldOffset; }
/// <summary> /// Saves Details and DOES CHECK for ITileHit interfaces /// </summary> /// <param name="tile"></param> /// <param name="WorldOffset"></param> public LightHitInfo(BaseTile tile, Vector2Int WorldOffset) { this.hitTile = tile.GetComponent <ITileHit>(); this.lightPosition = tile.arrayPosition + WorldOffset; }