void MoveToCell(Vector3Int cell) { Vector3Int previousPosition = levelTilemap.WorldToCell(transform.position); transform.position = levelTilemap.GetCellCenterWorld(cell); blockedCells.RemoveOccupiedCell(previousPosition); blockedCells.AddOccupiedCell(cell); }
// Start is called before the first frame update void Start() { levelTilemap = GameObject.Find("Level Tilemap").GetComponent <Tilemap>(); myStats = GetComponent <CharacterStats>(); blockedCells = levelTilemap.GetComponent <OccupiedCells>(); Vector3Int myPosition = levelTilemap.WorldToCell(transform.position); blockedCells.AddOccupiedCell(myPosition); playerCharactersInBattle = new List <CharacterStats>(); FindAllCharactersInBattle(); }