UPB-Graphics / Beyond-Genesis-Client

Client for Beyond Genesis Project
MIT License
0 stars 22 forks source link

Feature pets - simple and easy to use #13

Open Rotaru-Leonard opened 2 years ago

Rotaru-Leonard commented 2 years ago

Am adaugat un system de mascote, bazat pe o clasa simpla abstracta BasePet. Pentru a folosi systemul, de implementeaza un script ce deriva din BasePet si implementeaza functia abstracta DoFollow pentru a implementa cum mascota specifica urmareste jucatorul aferent acesteia si DoPetAction pentru a implementa cum mascota se comporta. Aici intoarcem un float care este delay pana la urmatoarea actiune. Inputul este un float 0-1 aleator ce permite sa decidem ce facem la aceasta actiune. Am adaugat un demo scene cu un cub ce se misca cu wasd si un example pet - un "Wisp" ce urmareste smooth jucatorul si isi schimba culoarea la intervale aleatorii.