Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 2. diel - Pozadia, ovládanie hráča a časticové efekty vo SpriteKit

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Radek Šíp
Člen
Avatar
Radek Šíp:13.12.2019 22:59

Zatím funguje i na AppleTV, jen na reálném zařízení očekávaně nefungují metody pro dotykové ovládání - potrápím stackoverflow a dokumentaci a předělám na ovládání nakláněním originálního ovladače a gamepadem. Ale zase na druhou stranu už teď vím, že díky tomuto stylu ovládání tam bude moci být player1 a player2 :-D

 
Odpovedať
13.12.2019 22:59
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovedá na Radek Šíp
Filip Němeček:14.12.2019 9:56

Tyjo cool! :-) Já jsem zatím zkoušel pro tvOS drobnosti, je fajn, že ten systém vychází z iOS, takže se mu hodně podobá. Tutoriál tady je pro iPhone čistě proto, aby byl dostupný co nejvíce lidem.. Ovládání nakláněním můžeš řešit pomocí manipulace s gravitací herního světa, ale k tomu je potřeba fyzika :-)

 
Odpovedať
14.12.2019 9:56
Avatar
Radek Šíp
Člen
Avatar
Odpovedá na Filip Němeček
Radek Šíp:14.12.2019 11:04

Nakonec jsem se nejprve vrhnul na game controller (Nimbus Steelseries). Kompletní a rozumný návod je zde: https://medium.com/…a9b8308ce0b4
Jen je problém, že neřeší držení stisknutého ovladače. To jsem nakonec dal také, kdy v té extension nastavuji "globální" boolean jestli uživatel drží ovladač stisknutý, v update() se pak provádí kontrola jestli drží a pokud ano a není mimo plochu, tak se volá self.player.run(rig­htMoveAction) a self.player.run(lef­tMoveAction), kde jsou to metody založené na SKAction.move s poměrně krátkým duration.

Zdá se že to funguje rozumně.

Editované 14.12.2019 11:05
 
Odpovedať
14.12.2019 11:04
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!