Interakcijos
4. Šuniukas bėga! (animacijų programavimas)
Šį kartą spręsime esminę problemą – reikia, kad šuniukas bėgtų už bokšto, o ne slystų.
Jūs jau žinote, kaip įjungti modelių animacijas, todėl galite tiesiog peržiūrėti šuniuko animacijas ir įjungti bėgimo animaciją („Run“) per meniu:

Tačiau tai neišspręs mūsų problemos, nes tada šuniukas bėgs vietoje nuo pat pradžių, o ne sėdės :) Taigi, padarysime, kad šuniukas iš pradžių sėdėtų, o kai ateis laikas bėgti, programiškai įjungsime bėgimo animaciją, naudodami tam tikrą CoBlocks bloką. Šis blokas yra pats pirmas „Actions“ skyriuje.

Beje, prieš pradėdamas judėti, šuniukas turi būti perjungtas į bėgimo animaciją. Kitaip šuniukas pradės bėgti tik pasiekęs kelio galą. Taigi, įdėkite operacijos bloką tarp „say“ ir „move“ blokų, kaip parodyta aukščiau esančiame paveikslėlyje.
Dar viena svarbi detalė – reikia nurodyti animaciją. Pagal numatytuosius nustatymus ji nustatyta kaip „Don't animate“ (žr. 3). Pakeiskite ją į „Run“ animaciją. Galiausiai kodas turėtų atrodyti maždaug taip:

Paleiskite programą paspausdami mygtuką „Play“. Jei viskas veikia, po to, kai šuniukas nubėgs kelią, jis turėtų atsisėsti. Tikriausiai jau turite idėją, kaip tai padaryti. Tiesiog įdėkite animacijos bloką į pabaigą ir pasirinkite sėdėjimo („Sit“) animaciją.

Išbandykite patys!