public void Start()
        {
            Tilemap = GameManager.Instance.LevelInfo.CurrentMap;
            Camera  = GetComponent <Camera>();

            m_boundingBox = new Rect();

            m_boundingBox.width  = Tilemap.SelectedTilemap.GridWidth * Tilemap.SelectedTilemap.CellSize.x;
            m_boundingBox.height = Tilemap.SelectedTilemap.GridHeight * Tilemap.SelectedTilemap.CellSize.y;
            m_boundingBox.x      = Tilemap.SelectedTilemap.transform.position.x;
            m_boundingBox.y      = Tilemap.SelectedTilemap.transform.position.y + m_boundingBox.height;
            FollowObjectBehaviour followBhv = GetComponent <FollowObjectBehaviour>();

            if (followBhv && !followBhv.Target)
            {
                Transform player = GameManager.Instance.Player.transform;
                followBhv.Target = player ? player.transform : null;
            }
        }
 void SceneChanged()
 {
     Tilemap = GameManager.Instance.LevelInfo.CurrentMap;
 }