Categorie lsl animație

rezumat

  • Animația deplasează numai anumite părți ale corpului. Deși multe animații pot anima întregul corp, dar unii vor manipula doar mâinile sau capul, ceea ce vă permite să creați efecte "stratificate", cum ar fi rulourile simultane și capul folosind două animații diferite. Combinați-le cu animația de mers pe jos și puteți să vă plimbați, să vă plimbați și să dați din cap în același timp!
  • Dacă mai multe animații manipulează aceeași parte a corpului, fiecare dintre ele este luată pentru a muta o parte a corpului într-o prioritate de animație predefinită. care este folosit atunci când începeți animația în scenariul dvs.!
  • Repetarea ciclică a animațiilor trebuie oprită în mod explicit utilizând llStopAnimation (). sau vor continua pe termen nelimitat, așa că asigurați-vă că script-ul dvs. oprește orice animație pe care o lansează și dacă doriți să evitați conflictul, puteți utiliza llGetAnimationList () pentru a determina animația care rulează.

Animație de preîncărcare

Dacă doriți să construiască o secvență de animații care o tranziție lină de la unul la altul, puteți face acest lucru folosind prioritatea de animație. Pur și simplu pune, în cazul în care se execută o animație întregul corp al întregului corp, cu o prioritate de 4, animația cu prioritate 3 și mai jos nu vor fi vizibile (acestea se suprapun), având în vedere devine posibilă construirea unei secvențe de animații, astfel încât acestea vor încărca următorii pași „în fundal “.













Facem acest lucru executând animația cu prioritatea 4, trecând la prioritatea 3, apoi la prioritatea 2 și așa mai departe. În fiecare etapă, următoarea animație începe mai devreme, ceea ce vă permite să descărcați în fundal dacă utilizatorul nu a primit încă acea animație. Dacă secvența de animație are mai multe acțiuni decât nivelul de prioritate, atunci puteți grupa pur și simplu pașii în comun și preîncărcați întregul grup în același timp.

De exemplu, dacă etapa a doua și a treia este o sarcină prioritară 3, atunci mai întâi veți începe prima etapă de animație (prioritatea 4), precum și a doua și a treia etapă (astfel încât acestea să poată fi preîncărcate). Când te duci în a doua etapă, oprești prima și a treia etapă. Oprirea primului permite ca a doua să devină vizibilă și oprim a treia pentru a evita conflictul (deoarece avem aceeași prioritate).

„Notă“. este posibil din punct de vedere tehnic să utilizați toate animațiile în secvența preliminară cu aceeași prioritate și să profitați de faptul că apelul de animație are aceeași prioritate cu animațiile vechi. Cu toate acestea, această metodă este foarte greoaie, asa ca este de multe ori mai bine la prioritățile de animație de grup, și asigurați-vă că aveți inițial „mascarea“ de animație cu prioritate 4, care va ascunde animația de pre-încărcate. De asemenea, este important să ne amintim că este imposibil să preîncărcați un număr mare de animații, deoarece există o limită a numărului de animații simultane activă, capacitatea de lag-uri de lag în clientul SL, care pot de asemenea interfera cu animație specifică presarcinii.

Probleme cunoscute







Articole similare

Trimiteți-le prietenilor: