コード例 #1
0
        public void MoveObjectTo(ThreeDimensionObject obj, TileLoc newPos)
        {
            if (!Tiles.ContainsValue(obj))
            {
                Debug.Log("Fatal error : Could not move object '" + obj + "' because it is not found in the tilemap.");
                return;
            }

            Tiles.Remove(obj.tileLoc);
            Tiles.Add(newPos, obj);

            obj.tileLoc            = newPos;
            obj.transform.position = GameMap.Instance.GetWorldPosFromTileLoc(newPos);
        }