public void AddEntrance(int relativePositionX, int relativePositionY, EDirection openFaceDirection) { var entrancePosition = new LevelGridVector2(relativePositionX, relativePositionY); var entrance = new TileEntrance(entrancePosition, openFaceDirection); entrances.Add(entrance); }
private void InstantiateTile(Transform tilePrefab, LevelGridVector2 position, LevelTile levelTileReference, Level levelReference) { var tile = Instantiate( tilePrefab, new Vector3(position.X * levelReference.scaleX, position.Y * levelReference.scaleY, 0), Quaternion.identity ); tile.Find("collider").GetComponent <TileDebug>().tile = levelTileReference; }
public TileEntrance(LevelGridVector2 relativePosition, EDirection openFaceDirection) { OpenFaceDirection = openFaceDirection; RelativePosition = relativePosition; }
public LevelTile(int sizeX, int sizeY, Level levelReference) { _size = new LevelGridVector2(sizeX, sizeY); _levelReference = levelReference; }