using UnityEngine; public class GemPosition : GenericPosition { public override MapPosition Position { get { return position; } set { position = value; if (Debug.isDebugBuild) { //Check if the tile is in the expected position Vector3 expectedPosition = new Vector3(position.x + 0.5f, position.y + 0.5f); if (transform.position != expectedPosition) { Debug.LogWarningFormat("{0}'s GemPosition is mismatched with its transform position.", gameObject.name); } } } } }