Строка 358: |
Строка 358: |
| :# Анимированные тайлы на панели ''Tilesets'' теперь буут иметь символ в правом нижнем углу:<br />[[File:Modding - creating an XNB mod - Tiled example animation tileset.png]]<br />Анимация теперь является частью этого тайла. Каждый экземпляр этого тайла на карте теперь будет иметь одну и ту же анимацию. | | :# Анимированные тайлы на панели ''Tilesets'' теперь буут иметь символ в правом нижнем углу:<br />[[File:Modding - creating an XNB mod - Tiled example animation tileset.png]]<br />Анимация теперь является частью этого тайла. Каждый экземпляр этого тайла на карте теперь будет иметь одну и ту же анимацию. |
| | | |
− | ===Tile flip/rotation=== | + | ===Переворот/поворот тайла=== |
− | [[File:Tiled tile rotation.png|thumb|An example tile rotated four ways, below the Tiled flip/rotate buttons.]] | + | [[File:Tiled tile rotation.png|thumb|Пример тайла, повернутого в четыре стороны, под кнопками переворота/поворота тайла.]] |
| | | |
− | You can rotate and flip tiles without needing to create rotated/flipped versions of the tilesheet. This needs SMAPI 3.4 or later to be installed; the base game doesn't recognize tile transforms.
| + | Вы можете поворачивать и переворачивать тайлы без необходимости создавать повернутые/перевернутые версии спрайт-листов. Для этого необходимо установить SMAPI 3.4 или более поздней версии; базовая игра не распознает преобразования тайлов. |
| | | |
− | If you're using SMAPI:
| + | Если вы используете SMAPI: |
| :<syntaxhighlight lang="c#"> | | :<syntaxhighlight lang="c#"> |
| public override void Entry(IModHelper helper) | | public override void Entry(IModHelper helper) |
Строка 372: |
Строка 372: |
| private void OnSaveLoaded(object sender, SaveLoadedEventArgs args) | | private void OnSaveLoaded(object sender, SaveLoadedEventArgs args) |
| { | | { |
− | // get a tile | + | // получить тайл |
| GameLocation location = Game1.currentLocation; | | GameLocation location = Game1.currentLocation; |
| Layer layer = location.map.GetLayer("Buildings"); | | Layer layer = location.map.GetLayer("Buildings"); |
| Tile tile = layer.Tiles[tileX, tileY]; | | Tile tile = layer.Tiles[tileX, tileY]; |
| | | |
− | // rotate it 45° | + | // повернуть на 45° |
| tile.Properties["@Rotation"] = 45; | | tile.Properties["@Rotation"] = 45; |
| | | |
− | // flip it (0 = normal, 1 = horizontal, 2 = vertical) | + | // перевернуть (0 = нормально, 1 = горизонтально, 2 = вертикально) |
| tile.Properties["@Flip"] = 1; | | tile.Properties["@Flip"] = 1; |
| } | | } |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
− | If you're using Tiled:
| + | Если вы используете Tiled: |
− | : '''Note: this only works when editing a <tt>.tmx</tt> file. Tile transforms aren't supported by the <tt>.tbin</tt> plugin. | + | : '''Примечание: это работает только при редактировании <tt>.tmx</tt> файла. Преобразования тайлов не поддерживаются <tt>.tbin</tt> плагином. |
| | | |
− | :# With the stamp tool selected, click the tile in the tilesheet you want to use. | + | :# Выбрав инструмент штамп, нажмите на тайл в спрайт-листе, который вы хотите использовать. |
− | :# Click the flip or rotate buttons (see image at right). | + | :# Нажмите кнопки перевернуть или повернуть (смотри изображение справа). |
− | :# Click the map to place the flipped/rotated tile. | + | :# Нажмите на карту, чтобы разместить перевернутый/повернутый тайл. |
| | | |
| ==Свойства== | | ==Свойства== |