Tiere - Bastelschublade/trinity GitHub Wiki
Die Klasse Tiere Animal.gd werden Tiere zusammengefasst, die dem Spieler gegenüber prinzipiell friedlich, freundlich oder neutral sind. Dies sind vorallem Haus- und Farmtiere, aber auch nicht feindliche Tiere die in der Wildnis herumlaufen. Die 3D Models stammen hauptsächlich von Quaternius. Materialien und Animationen können/müssen teilweise ergänzt werden.
Anforderungen
Die Animal Klasse bringt bereits einige Basisfunktionen (zB umherstreunern) für Tiere mit, dafür muss allerdings auch jedes Tier entsprechende Anforderungen erfüllen, damit dies funktionieren kann:
- RootNode hat Typ
Animal - KinematicBody erfordert ein CollisionShape (simpel zB Box)
- Facing in Z Richtung
- Hitbox Unterkante etwa y=0
AnimationPlayerim RootNode- Animationen:
Idle*,Walk*,Death - Optional:
Run*,Eat,GetHit - Optional: Sound Samples
* Animationen sollten auf Loop gestellt werden.
Idlekann außerdem als default gesetzt werden, falls das Tier nicht gescripted ist. Weiter Funktionalitäten die tierspezifisch sind, zum Beispiel Bellen eines Hundes, können duch eigene Scripte bzw. Subklassen ergänzt werden.
Liste
- Kuh
Cow - Pferd
Horse - Schaaf
Sheep - Huhn
Chick - Zebra
Zebra - Lama
Lama - Mops
Pug - Hund
Dog* - Katze
Cat* - Fuchs
Fox - Wolf
Wolf*
* Probleme mit den Animationen. Bones/Blender/Export fixen
Noch nicht implementiert
- Adler
Eagle - Piranha
Piranha - Wal
Whale - Bird
Bird - Weitere Wasser- und Lufttiere