MCpPaladian Débutant
Messages : 29
| Sujet: Voir un objet, derrière un autre objet Mar 2 Déc 2014 - 17:39 | |
| Bonjour, J'essaye de faire en sorte que lorsque je passe mon objet "obj_hero" derrière un objet "obj_tree", celui-ci apparaisse devant. L'idée, c'est de toujours savoir ou se trouve le personnage, et de le rendre un peu transparent lorsqu'il passe derrière un objet. Seulement voilà, avec mon code actuel, le personnage n'apparaît en mi-transparent que sur un seul des objets "obj_tree". - Code:
-
for (i=0; i<instance_number(obj_tree01); i++) { instanceid[i] = instance_find(obj_tree01,i);
if bbox_top >= instanceid[i].bbox_top && bbox_bottom <= instanceid[i].bbox_bottom && bbox_right <= instanceid[i].bbox_right && bbox_left >= instanceid[i].bbox_left { depth = -50000; image_alpha = 0.7; } else { depth = -phy_position_y; image_alpha = 1; } } Je me suis dit que, en utilisant le instance_find j'aurais pu récupérer l'id de chaque "obj_tree" pour apparaitre derrière chacun d'entre eux, mais ça ne fonctionne pas. J'avoue que je n'arrive à trouver d’où vient le problème. Je sollicite votre aide aussi précieuse soit-elle, et vous remercie d'avance. |
|
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Voir un objet, derrière un autre objet Mar 2 Déc 2014 - 23:48 | |
| Le code suivant fonctionne pour moi : - Code:
-
x = mouse_x; y = mouse_y;
depth = -phy_position_y; image_alpha = 1;
for (i=0; i<instance_number(obj_tree01); i+=1) { I = instance_find(obj_tree01,i);
if ( (bbox_top > I.bbox_top) && (bbox_bottom < I.bbox_bottom) && (bbox_right < I.bbox_right) && (bbox_left > I.bbox_left) ) { depth = -50000; image_alpha = 0.7; break; } }
Attention à bien configurer les bounding boxes... |
|
MCpPaladian Débutant
Messages : 29
| Sujet: Re: Voir un objet, derrière un autre objet Mer 3 Déc 2014 - 8:12 | |
| Okay alors là dans le genre, erreur de débutant, j'ai atteints un niveau peu facilement atteignable. J'ai oublié ce fichu "break" sinon le reste est bon. À présent mon code fonctionne.
Merci pour ton aide, et bonne journée. |
|
Contenu sponsorisé
| Sujet: Re: Voir un objet, derrière un autre objet | |
| |
|