Parent w pythonie

Problemy ze skryptami w BGE.
Awatar użytkownika
janek
Posty: 237
Rejestracja: 19 lip 2012, 14:23
Lokalizacja: Gdańsk

Parent w pythonie

Postautor: janek » 07 lip 2013, 22:32

Witam :D

Projekt PSF idzie pełną parą, a właściwie szedł bo natrafiłem na problem z kamerami. Mam parę pomysłów i pytanie, brzmi one tak:
Jak za pomocą skryptu dowiedzieć się kto jest rodzicem obiektu a kto jest dzieckiem?
Mam zamiar zapisać nazwę rodzica do stringa i nie muszę dzięki temu definiować konkretnego obiektu w skrypcie.
A problem wziął się z tego że jak zrobię kilka traktorów to wszystkie kamery odnoszą się do jednego ciągnika.

Edit:
Dowiedziałem się że za pomocą KX_GameObject można to znaleźć.
http://www.blender.org/documentation/blender_python_api_2_67a_release/bge.types.KX_GameObject.html#bge.types.KX_GameObject

Z góry dziękuje za odpowiedz.

Awatar użytkownika
Michalek
Posty: 47
Rejestracja: 01 sie 2012, 19:24

Re: Parent w pythonie

Postautor: Michalek » 10 lip 2013, 17:19

Raz udalo mi sie Ci pomoc, moze teraz tez sie uda :)
Nie wiem czy do konca o to Ci chodzi,

Kod: Zaznacz cały

from bge import logic
scena = logic.getCurrentScene()
lista_obiektow = scena.objects
#nizej znajduje dzieci obiektu
twoj_konkretny_obiekt = lista_obiektow["bigcube"]
rodzicem = twoj_konkretny_obiekt.children
print("twoj obiekt jest rodzicem:", rodzicem)
#dzieci zapisane sa w liscie bo moze byc ich wiele
#do konkretnego jak sie odwolac pewnie wiesz...
print(rodzicem[0]) #przyklad odwolania

#rozpoznanie rodzica jakiegos dziecka
dziecko = lista_obiektow["kulka2"]
rodzic = dziecko.parent
print("rodzic to", rodzic)

#zeby zamienic zmienna na string
# str(tutaj_zmienna) np b = str(a)


Jak nie trafilem w sedno to prosze opisz dokladniej na jakich obiektach to robisz ile ich jest itp.
Daj znac co i jak! :)

Edit: trzymaj link do pliku, w skrypcie sa jakies dziwne nazwy tak bez pliku lipa! :)
https://www.dropbox.com/s/85ki9r72lqoj5 ... ecko.blend

Awatar użytkownika
janek
Posty: 237
Rejestracja: 19 lip 2012, 14:23
Lokalizacja: Gdańsk

Re: Parent w pythonie

Postautor: janek » 10 lip 2013, 18:10

Wow :D ,Thx Wielkie. Drugi raz mi pomogłeś :P Jest lepiej i prościej niż sądziłem, wystarczą funkcje (.parent,.children) :shock:
W sumie to udało mi się już ogarnąć bez pliczku :) ale fajnie że podesłałeś ;)


Wróć do „Python”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość