Právě je čtv bře 28, 2024 11:04 pm

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: Objekt sleduje pohyb jiného objektu
PříspěvekNapsal: čtv bře 26, 2015 6:37 pm 
Offline
.
.

Registrován: čtv bře 26, 2015 6:21 pm
Příspěvky: 3
Ahoj, mám vytvořit dva objekty (A a B) tak, aby objekt B následoval objekt A, když se s ním bude pohybovat, v určité vzdálenosti. Tzn, když pohnu objektem A tak se automaticky pohne bod B tak, aby byl opět ve stejné poloze a dané vzdálenosti jako je A. Mám vytvořen objekt A + jeho pohyb (druhá kostka zatím nic neumí). Nevěděl by prosím někdo jak dál?


Přílohy:
Capture.PNG
Capture.PNG [ 168.82 KiB | Zobrazeno 2894 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: čtv bře 26, 2015 8:17 pm 
Offline
.....
.....

Registrován: úte čer 28, 2011 8:01 pm
Příspěvky: 421
Nejsem si úplně jistý, jestli rozumím, čeho chceš dosáhnout, ale možná potřebuješ obyčejnou parent vazbu:

Označ objekt B, pak se Shiftem objekt A (budou oba označené a objekt A bude aktivní), pak zmáčkni Ctrl + P a vyber Object. Nyní bude objekt B kopírovat pohyb objektu A.


Nahoru
 Profil  
 
PříspěvekNapsal: pát bře 27, 2015 1:32 pm 
Offline
....
....
Uživatelský avatar

Registrován: stř pro 26, 2007 8:23 pm
Příspěvky: 399
v pythonu me napada vemes souradnice objektu A a objektu B odectenim dostanes vektor ze ktereho dostanes uhel a pak budes box tlacit a z vektoru dostanes i vzdalenost tak si urcis mez kdy prestane pronasledovat


Nahoru
 Profil  
 
PříspěvekNapsal: čtv dub 02, 2015 6:20 pm 
Offline
.
.

Registrován: čtv bře 26, 2015 6:21 pm
Příspěvky: 3
Marek píše:
Nejsem si úplně jistý, jestli rozumím, čeho chceš dosáhnout, ale možná potřebuješ obyčejnou parent vazbu:

Označ objekt B, pak se Shiftem objekt A (budou oba označené a objekt A bude aktivní), pak zmáčkni Ctrl + P a vyber Object. Nyní bude objekt B kopírovat pohyb objektu A.



Tohle jsem udělala, ale bohužel to přesně neodpovídá zadání. Představ si to jako autopilota v autě. Popojíždíš v koloně, tak zapneš tlačítko, a auto bude pomocí nějakých senzorů měřit vzdálenosti od auta před ním, když se toto auto rozjede, tvoje auto vyhodnotí větší vzdálenost a také se rozjede a když se auto před tebou zastaví tak až to tvoje dosáhne dané vzdálenosti tak se zastaví také. Prý se to dělá pomocí timeru


Nahoru
 Profil  
 
PříspěvekNapsal: čtv dub 02, 2015 6:26 pm 
Offline
.
.

Registrován: čtv bře 26, 2015 6:21 pm
Příspěvky: 3
X_H_N píše:
v pythonu me napada vemes souradnice objektu A a objektu B odectenim dostanes vektor ze ktereho dostanes uhel a pak budes box tlacit a z vektoru dostanes i vzdalenost tak si urcis mez kdy prestane pronasledovat



No takhle nějak to nejspíš bude, ale nevím jak to zapsat do toho pythonu. Vůbec neumím programovat, takže nemám ani potuchy o tom jak to mám udělat.


Nahoru
 Profil  
 
PříspěvekNapsal: čtv dub 02, 2015 8:04 pm 
Offline
....
....
Uživatelský avatar

Registrován: stř pro 26, 2007 8:23 pm
Příspěvky: 399
nero píše:
X_H_N píše:
v pythonu me napada vemes souradnice objektu A a objektu B odectenim dostanes vektor ze ktereho dostanes uhel a pak budes box tlacit a z vektoru dostanes i vzdalenost tak si urcis mez kdy prestane pronasledovat



No takhle nějak to nejspíš bude, ale nevím jak to zapsat do toho pythonu. Vůbec neumím programovat, takže nemám ani potuchy o tom jak to mám udělat.

Jestli chces neco tvorit tak silne doporucuju si projit python nejdriv bokem hodne to setri cas http://www.codecademy.com/ tady najdes super prehledny interaktivni kurz na ruzne scripty je tam i python ja sem tam osobne projel celi javascript a potom pri praci je to velmi znat hned vis co mas delat a nemusis furt nekde badat zdlouhave.


Nahoru
 Profil  
 
PříspěvekNapsal: čtv dub 02, 2015 8:46 pm 
Offline
.....
.....

Registrován: úte čer 28, 2011 8:01 pm
Příspěvky: 421
nero píše:
Marek píše:
Nejsem si úplně jistý, jestli rozumím, čeho chceš dosáhnout, ale možná potřebuješ obyčejnou parent vazbu:

Označ objekt B, pak se Shiftem objekt A (budou oba označené a objekt A bude aktivní), pak zmáčkni Ctrl + P a vyber Object. Nyní bude objekt B kopírovat pohyb objektu A.



Tohle jsem udělala, ale bohužel to přesně neodpovídá zadání. Představ si to jako autopilota v autě. Popojíždíš v koloně, tak zapneš tlačítko, a auto bude pomocí nějakých senzorů měřit vzdálenosti od auta před ním, když se toto auto rozjede, tvoje auto vyhodnotí větší vzdálenost a také se rozjede a když se auto před tebou zastaví tak až to tvoje dosáhne dané vzdálenosti tak se zastaví také. Prý se to dělá pomocí timeru


Toho by se dalo dosáhnout pomocí constraints - kombinace "Limit distance" a "Track to", ale nevím, jestli constraints fungují i v BGE. Takže asi nezbyde nic jinýho než ten Python - s tím ti ale neporadím, protože programovat neumí.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 17 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz