CameraPick auf animierten Objekten

Übersicht BlitzBasic Blitz3D

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

TheProgrammer

Betreff: CameraPick auf animierten Objekten

BeitragSa, Aug 07, 2004 17:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.

Ich möchte prüfen, ob man mit der Maus auf
ein animiertes Objekt zeigt. Doch das funktioniert
irgendwie nicht.

Könnt ihr mir helfen?
aktuelles Projekt: The last day of human being

Markus2

BeitragSa, Aug 07, 2004 17:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Guckst du EntityType rekursive Parameter
oder FindChild , CountChildren etc.
Auch wenn du nur eins geladen hast sind
da Hirachie bedingt noch mehr drinne Wink

TheProgrammer

BeitragSa, Aug 07, 2004 17:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Kannst du das bitte genauer erklären?
aktuelles Projekt: The last day of human being
 

2paul

BeitragSa, Aug 07, 2004 18:04
Antworten mit Zitat
Benutzer-Profile anzeigen
CameraPick das sollte funzen

Markus2

BeitragSa, Aug 07, 2004 18:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Stell dir vor du hättest alle Objekte einzeln und würdest sie
einzelnd laden , dann haste viele Entitys oder ?
Bei LoadAnimMesh bekommste aber nur das erste in der Hirachie
bzw. macht BB da noch eins selber vor .
Also in der Hirachie haben die unter Entitys Parents (Eltern)
wenn man so will und die Eltern haben Kinder .

Mußte mal in der Reference unter Entity State gucken .

Du kannst auch beim ersten Objekt die Box einstellen
und Pickmode 3

TheProgrammer

BeitragSa, Aug 07, 2004 18:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke.
Aber bei CountChildren wird nur 1 zurückgeliefert.
Was ist "Box einstellen?"
aktuelles Projekt: The last day of human being

TheProgrammer

BeitragSo, Aug 08, 2004 9:20
Antworten mit Zitat
Benutzer-Profile anzeigen
So. Hier ist der Mesh: gegner.rar

könnt ihr mir sagen, warum bei CountChildren() nur 1 zurückgeliefert wird?

Ich möchte, dass man die beiden sichtfelder im Programm bearbeiten kann.
aktuelles Projekt: The last day of human being

Markus2

BeitragSo, Aug 08, 2004 15:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab leider kein MilkShape drauf .
Mit Box meinte ich die CollisionsBox also EntityBox .
Kinder können wenn sie Eltern werden auch wieder
Kinder haben .

Was meinst du mit 'sichtfelder im Programm bearbeiten' ?

Code: [AUSKLAPPEN]

Function EntityPickModeRec(e,mode)

 ;Entity und alle Child Objekte Pickmode setzen :-)

 ;Recursive !

 If e=0 Then Return

 If EntityClass(e)="Mesh" Then EntityPickMode e,mode

 Local c,i
 For i=1 To CountChildren(e)
  c=GetChild(e,i)
  EntityPickModeRec c,mode
 Next

End Function

TheProgrammer

BeitragSo, Aug 08, 2004 16:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit "Sichtfelder im Programm bearbeiten" meine ich, dass man
die Sichfelder (Cones) im Mesh ermittelt (mit Getchild) und bearbeitet.
Doch trotzdem wird bei Countchildren nur 1 zurückgeliefert.
aktuelles Projekt: The last day of human being
 

INpac

BeitragSo, Aug 08, 2004 16:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Sichfelder regelst du am besten durch ne imaginäre Linie, die testet ob verbindung von player|gegner nicht unterbrochen wird, und ggf. auf Delta-winkel testet..

TheProgrammer

BeitragSo, Aug 08, 2004 17:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Kannst du das bitte auf deutsch übersetzen?
aktuelles Projekt: The last day of human being

Markus2

BeitragSo, Aug 08, 2004 19:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum bearbeitest du die Sichtfelder nicht direkt in MilkShape ?

TheProgrammer

BeitragSo, Aug 08, 2004 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
In Milkshape kann man den Alphawert nicht auf 0 setzen und
in Blitz3d muss ich ja auch prüfen, ob man sich im sichtfeld befindet.
aktuelles Projekt: The last day of human being
 

Dreamora

BeitragSo, Aug 08, 2004 20:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann man nicht?
Und wofür ist dann der Material Alpha Slider?
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

TheProgrammer

BeitragSo, Aug 08, 2004 21:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey, danke. Das wusste ich noch gar nicht.
Jetzt habe ich nur noch das Problem, warum bei Countchildren nur
1 zurückgeliefert wird.
aktuelles Projekt: The last day of human being

Markus2

BeitragMo, Aug 09, 2004 0:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe ich dir doch oben schon erklärt !?

Hirachie Beispiel:
1
1-1
1-1-1
1-1-2
1-1-3
1-1-3-1
1-1-3-2
1-1-3-2-1
1-2
1-2-1
1-2-2
1-2-3
1-3

TheProgrammer

BeitragMo, Aug 09, 2004 10:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe den EntityPickModeRec befehl ausprobiert
und es klappt nicht. Auch mit Entitybox bleibt es
so, wie es war.
Was meinst du mit Hirachie und diesen Zahlen?
aktuelles Projekt: The last day of human being
 

Dreamora

BeitragMo, Aug 09, 2004 11:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst für jedes Children den Pickmode selbst setzen.

mit den Zahlen meint er sicher, dass am 1 "Hauptmesh" 1 weiteres mesh hängt und daran dann vieleicht 2 etc und so.

geh ma durch also CountChildren und dann das Child benutzen und dort children betrachten usw. und bei allen children den pick mode setzen, da sie sonst nicht pickbar sind.
Wie gesagt, Blitz3D propagiert den PickMode nicht durch die gesammte AniMesh Hierarchy sondern wendet es nur aufs Toplevel Objekt an
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

TheProgrammer

BeitragMo, Aug 09, 2004 11:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich kriege das irgendwie nicht hin,
dazu ne Funktion zu schreiben. Das
ist höllisch kompliziert.

Gebt mir wenigstens mal nen Tipp,
wie man die Funktion aufbauen könnte.
aktuelles Projekt: The last day of human being

TheProgrammer

BeitragMo, Aug 09, 2004 22:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad

Ich krieg das einfach nicht hin.
So eine sch...e!!!

Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad

Gebt mir mal ne Funktion!!!
aktuelles Projekt: The last day of human being

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group