mein Spritte slidet nicth
Übersicht

![]() |
GoodjeeBetreff: mein Spritte slidet nicth |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also, ich habe ein Sprite (typ 1) und ein Mesh(typ 3)...welches zwar nur ein quader ist, abe egal.
wenn ich jetzt das Sprite auf den Quader z schiebe und die beiden auf kollision prüfe(mit collisions 1,3,2,2) geht mein Sprite einfach durch den Quader hindurch und slided nicht elegant vorbei Warum? Habe ich Sliden falsch verstanden? |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Könnte sein, dass das Sprite eine ql:entitybox oder ql:entityradius benötigt, je nach Kollisionsmodus.
In deinem Fall benötigt dein Sprite eine Kugel, da du als ersten Typ den Sprite gewählt hast. Und der erste angegebene Typ benötigt seltsamerweise immer eine Kugel. |
||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Sprite hat einen Radius.... | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Aha? Zeig am Besten mal deinen Code, wenn das so ist... | ||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
woran könnte das denn allgemein liegen??? komm grad an meinen code net ran, ist aufm andren pc... | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Also mit folgendem Code funktionierts:
Code: [AUSKLAPPEN] Graphics3D 800,600
sprite=LoadSprite("sprite.png") EntityType sprite,1 EntityRadius sprite,1,1 PositionEntity sprite,-5,0,10 cube=CreateCone() EntityType cube,2 PositionEntity cube,5,0,10 Collisions 1,2,2,2 cam=CreateCamera() Repeat If KeyDown(205) Then MoveEntity sprite,.05,0,0 UpdateWorld RenderWorld Flip VWait Until KeyHit(1) Ich habe aber bemerkt, dass transparente Stellen, die aufgrund der Tatsache, dass ich keine Tranzparenz geladen habe, diese aber beim Originalbild (PNG) vorhanden war, weiß dargestellt wurden, bei der Kollision nicht berücksichtigt wurden. Das könnte ein Grund sein. Übrigens habe ich einen Kegel statt einen Würfel genommen, da an ihm besseres Sliding möglich ist. Diese Änderung wurde erst hinterher vorgenommen, sodass der Kegel fälschlicherweise "cube" heißt. |
||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
hm, ich weiß jetzt, wo das problem liegt...bei meinem mesh verändere ich mit fitmesh die größe....damit kommt er net klar..
[Edit] Doch net...Es Slidet ![]() ![]() ![]() ![]() |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
- Zuletzt bearbeitet von Goodjee am So, Feb 12, 2006 18:33, insgesamt 2-mal bearbeitet
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Achso. Wenn du die Größe änderst, müsstest du den Kollisionsradius natürlich auch ändern, sonst führt das natürlich zu Problemen. | ||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
ach, jetzt weiß ich, woran es liegt....er slidet untendrunter durch....
Was kann man dagegen tun? |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Nunja, das ist dann eben sliden. Wie hast du dir das denn mit dem Sliden in diesem Fall vorgestellt? | ||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
ähm, nur seitlich, also nur rechts und links(x und z achse)
naja, vllt kann ich ja noch ne kollsision mit dem terrain einbauen, was bis jetzt nur als zierde drunter ist... |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Im Grunde genommen kann man ja überallhin sliden. Es kommt nur auf den Aufprallwinkel an. Aber wenn man einen Aufprallwinkel von 90° hat? Dann muss sich der Computer für eine Defaultrichtung entscheiden. Und die lautet "unten", wie du gerade bewiesen hast. | ||
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
ganz einfach!
Wenn du die größe änderst darfst du keine sphere-to-box collisions sondern sphere-to-polygon collisions machen! Also demzufolge Collisions type1,type2,2,2 und nicht type1,type2,3,2 |
||
HW |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Man kann es durchaus machen. Man muss nur eben den Kollisionsradius bzw. die Kollisionsbox entsprechend mitverändern. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group