using UnityEngine; public class GemPosition : GenericPosition { public override MapPosition Position { get { return Position; } set { 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); } } Position = value; } } }