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

Diskusia – 8. diel - Unity (C #) Android: Generovanie Stalag 2

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
peter54321
Člen
Avatar
peter54321:14.8.2014 10:45

Zdravim,
Chcem sa spýtať:
Stalagy cez ktoré si prešiel a už nie sú vidieť nebolo by prospešné odstraniť?
Ak by som sa dostal daleko tak by ich tam bolo vela vygenerovaných a mohli by spomaliť celú hru. Môj názor.

 
Odpovedať
14.8.2014 10:45
Avatar
vratislavino
Tvůrce
Avatar
Odpovedá na peter54321
vratislavino:14.8.2014 11:19

Ahoj, díky za tip :) rozhodně to pořeším v příštím videu :)

Odpovedať
14.8.2014 11:19
Hlavou teď neprorazíš, ale stojí za to to zkoušet :)
Avatar
peter54321
Člen
Avatar
peter54321:15.8.2014 17:55

Neviem či si si všimol ale v sprite editore vieš nastaviť pozíciu podľa ktorej sa majú objecti zarovnavať.
Myslím si že je to jednoduchšie ako to scriptovať.

 
Odpovedať
15.8.2014 17:55
Avatar
vratislavino
Tvůrce
Avatar
Odpovedá na peter54321
vratislavino:15.8.2014 18:15

Nevím, co jsem podle tebe skriptoval zbytečně :-) každý Sprite má jiný collider, takže se musí každý zvlášť dat do prefabu. Dělám to většinou do jednoho PNG souboru do mřížky a nechám to nasekat jako grid ve Sprite editoru. Pro animace je to třeba lepší, protože se ta animace neklepe. Jinak to ten editor umí ořezat podle hranic spritu, ale už kvůli animacim nemam tuhle možnost rád :-)

Odpovedať
15.8.2014 18:15
Hlavou teď neprorazíš, ale stojí za to to zkoušet :)
Avatar
Odpovedá na vratislavino
jaromir.vykydal:24.10.2014 18:06

peter54321 má pravdu, jen jsi ho asi plně nepochopil, skriptovat se určitě musí, ale když nastavím ve Sprite Editoru hodnotu Pivota na "TopLeft" (defaultně nastaveno "Center"), tak je otáčení a umístění stalagů jednodušší. Tvoje řešení bylo složité, ale určitě sem se něco přiučil. Díky

 
Odpovedať
+1
24.10.2014 18:06
Avatar
vratislavino
Tvůrce
Avatar
Odpovedá na jaromir.vykydal
vratislavino:26.10.2014 22:34

Svatá pravda :) díky za tip, ještě mě nenapadlo to použít :)

Odpovedať
26.10.2014 22:34
Hlavou teď neprorazíš, ale stojí za to to zkoušet :)
Avatar
Štefan Mezei:7.9.2015 6:59

Zdravim, mam taky problem ze ak sa player pohybuje prilis rychlo, napriklad ak zvacsim gravitaciu, tak jednoducho preleti cez ten edge collider ako keby tam ani nebol... da sa to nejako osetrit?

 
Odpovedať
7.9.2015 6:59
Avatar
vratislavino
Tvůrce
Avatar
Odpovedá na Štefan Mezei
vratislavino:7.9.2015 13:18

Ahoj, ve třídě PlayerMoveScript jsme si vytvářeli 2 proměnné speed a flapAmount. Pokud měníš speed v kódu tam, kde proměnnou vytváříš (mimo metodu), tato hodnota bude ignorována. Musíš se podívat na objekt, na kterém je tento skript připojen a nastavit v Inspektoru menší hodnotu. Zkus si s tím takhle pohrát.

vel.x = speed * Time.deltaTime;

Tenhle řádek (z 2. dílu) by měl zajistit plynulý pohyb dopředu, je závislý jen na proměnné speed.

Co se týče edge collideru, zkus ho nahradit box colliderem, četl jsem, že edge je nespolehlivý, protože má náročnější výpočet na kolizi.

Odpovedať
7.9.2015 13:18
Hlavou teď neprorazíš, ale stojí za to to zkoušet :)
Avatar
Štefan Mezei:8.9.2015 9:12

Ďakujem za opdpoveď. Použil som box collider a pri veľkej gravitácii sa to najprv správalo rovnako ako s edge ale stačilo len o niečo zväčšiť ten collider aby bol hrubší a už cez neho player neprechádza :)

 
Odpovedať
8.9.2015 9:12
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.

Zobrazené 9 správy z 19.