|
|
|
# MerlinCore 2.4.0
|
|
|
|
|
|
|
|
## 2.4.2
|
|
|
|
|
|
|
|
ak je nastavený follow style, ale nie je nastavený actor / nastavený actor bez follow style, zobrazí sa upozornenie v konzole a hra pobeží ďalej
|
|
|
|
|
|
|
|
## 2.4.1
|
|
|
|
|
|
|
|
opravený crash, ak camera follow style nebol nastavený
|
|
|
|
|
|
|
|
## 2.4.0
|
|
|
|
|
|
|
|
Message anchoring:
|
|
|
|
pridaná funkcionalita na ukotvenie správy k actorovi:
|
|
|
|
```csharp
|
|
|
|
IActor actor = something; //...
|
|
|
|
int offsetX = 0;
|
|
|
|
int offsetY = -10;
|
|
|
|
IMessage message = new Message(actor.GetName(), offsetX, offsetY, 10, new Color(255, 0, 0), MessageDuration.Indefinite);
|
|
|
|
healthMsg.SetAnchorPoint(actor);
|
|
|
|
```
|
|
|
|
|
|
|
|
v takomto prípade udávate súradnice vzhľadom na ľavý horný roh animácie actora, nie mapy (teda ak sa actor hýbe, text sa hýbe s ním, netreba aktualizovať pozíciu)
|
|
|
|
|
|
|
|
Camera follow style:
|
|
|
|
|
|
|
|
na to, aby kamera sledovala actora je potrebné nastaviť spôsob, akým ho má sledovať:
|
|
|
|
|
|
|
|
```csharp
|
|
|
|
container.SetCameraFollowStyle(CameraFollowStyle.None)
|
|
|
|
```
|
|
|
|
|
|
|
|
Možnosti pre `CameraFollowStyle` sú:
|
|
|
|
|
|
|
|
- `None`
|
|
|
|
- `Centered` - vycentrované ako doteraz, ignoruje okraje mapy
|
|
|
|
- `CenteredInsideMapPreferBottom` - vycentrovaný obraz, kamera zohľadňuje okraje mapy; ak je výška mapy menšia ako okno, vykresľovať sa bude od spodu (hore bude prázdny priestor)
|
|
|
|
- `CenteredInsideMapPreferTop` - obdobne ako pri prefer botton, ale mapa sa vykresľuje od vrchu |