void Awake() { PrefabsManager.Instance.Initialize(); string path = "level2.bytes"; LoadMap(path); Pathfinder pf = new Pathfinder(_map, _mapSizeX, _mapSizeY); pf.BuildRoad(new Vector2Int(0, 0), new Vector2Int(_mapSizeX - 1, _mapSizeY - 1), true); /* * Util.MeasureTime(() => * { * Pathfinder pf = new Pathfinder(_map, _mapSizeX, _mapSizeY); * //pf.BuildRoad(new Vector2Int(0, 0), new Vector2Int(_mapSizeX - 1, _mapSizeY - 1), true); * pf.BuildRoad(new Vector2Int(0, 0), new Vector2Int(0, 9), true); * }); */ _cameraMovement.Set(_mapSizeX / 2, _mapSizeY / 2, MainCamera.transform.position.z); _cursorPosition.Set((int)_mapSizeX / 2, (int)_mapSizeY / 2, Camera.main.transform.position.z + 1); MainCamera.transform.position = _cameraMovement; Cursor.position = _cursorPosition; _keyHoldStatuses[KeyCode.LeftArrow] = false; _keyHoldStatuses[KeyCode.RightArrow] = false; _keyHoldStatuses[KeyCode.UpArrow] = false; _keyHoldStatuses[KeyCode.DownArrow] = false; UpdateTileInfo(); }