• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
aiuto collisioni in 3d
#1
ho creato un oggetto a forma di freccia (creato con lo script"build_arrow") e voglio fare in modo che se urta con player (creato con lo script"build_player") l'istanza si distrugga.
Ho provato con questo codice
Codice:
pla_xnear=instance_nearest(x,y,player).x;
pla_ynear=instance_nearest(x,y,player).y;
if collision_circle(x,y,32,player,false,false) || (x=pla_xnear || (x>pla_xnear && x<pla_xnear+64) || (x>pla_xnear && x<pla_xnear-64)) && (y=pla_ynear || (y>pla_ynear && y<pla_xnear+64) || (y>pla_ynear && y<pla_xnear-64)) then
{
pla_znear=instance_nearest(x,y,player).z;
if z=pla_znear ||
(z>pla_znear && z<znear+64) || (z>pla_znear && z<znear-64) then
{
instance_destroy();
}
}
ma non funziona.
qualcuno mi potrebbe aiutare?

script build_arrow:
Codice:
d3d_draw_cylinder(x-16,y-16,z,x+16,y+16,z+32,background_get_texture(tex_arrow),1,1,0,24);
d3d_draw_cone(x+20,y-20,z+32,x+20,y+20,z+64,background_get_texture(tex_arrow),1,1,0,24);
script build_player:
Codice:
if abs(zspeed)<8 then deform=abs(zspeed);
d3d_draw_ellipsoid(x-16,y-16,z-deform,x+16,y+16,z+32+deform,background_get_texture(tex_giocatore),1,1,26);
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Aiuto ricarica 3D wurmspinato 10 841 02-12-2011, 06:59 PM
Ultimo messaggio: wurmspinato

Vai al forum:


Browsing: 1 Ospite(i)