[IRRESOLUE]--Changer la texture d'un objet
-
- Messages : 88
- Inscription : 23 Déc 2010 09:18
[IRRESOLUE]--Changer la texture d'un objet
Bonjours,
Je souhaiterai pouvoir changer la texture d'un objet 3D quand on appui sur un le bouton "jump".
Y a t'il un moyen ou pas ?
Merci
Je souhaiterai pouvoir changer la texture d'un objet 3D quand on appui sur un le bouton "jump".
Y a t'il un moyen ou pas ?
Merci
Re: [IRRESOLUE]--Changer la texture d'un objet
Code : Tout sélectionner
var texture : Texture[];
function Update(){
if (Input.GetButtonDown ("Jump")) {
renderer.material.mainTexture = texture[i];
i++;
if(i == texture.length) i=0;
}
}
Dernière édition par tekkpaf le 31 Jan 2011 12:04, édité 1 fois.
Il 10 types de personnes, ceux qui comprennent le binaire, et ceux qui ne le comprennent pas.
-
- Messages : 88
- Inscription : 23 Déc 2010 09:18
Re: [IRRESOLUE]--Changer la texture d'un objet
Je comprends pas trop la fonction.
Pourquoi tu incrémente la variable ?
Sa me semble bien compliquer cette fonction par rapport a la fonction quelle a .
Pourquoi tu incrémente la variable ?
Sa me semble bien compliquer cette fonction par rapport a la fonction quelle a .
Re: [IRRESOLUE]--Changer la texture d'un objet
Pas du tout.Sa me semble bien compliquer cette fonction par rapport a la fonction quelle a .
La fonction de tekkpaf permet de changer autant de texture que tu veux. Vu que ta demande n'en précise pas le nombre
JP
Re: [IRRESOLUE]--Changer la texture d'un objet
la variable i sert d'index pour le tableau qui contient les textures...
donc tu l'incremente a chaque appui sur le bouton pour looper sur les textures contenu dans le tableau.
c'est vraiment les base du coding...tu devrais peut etre te prendre un peu de temps pour faire quelques tutos sur les bases en prog et manipuler un peu car crois moi ca t'aidera pour la suite..
donc tu l'incremente a chaque appui sur le bouton pour looper sur les textures contenu dans le tableau.
c'est vraiment les base du coding...tu devrais peut etre te prendre un peu de temps pour faire quelques tutos sur les bases en prog et manipuler un peu car crois moi ca t'aidera pour la suite..
Re: [IRRESOLUE]--Changer la texture d'un objet
Exactement
Désolé, j''aurais du expliquer un peu.
en plus j'ai oublié d'initialiser la variable i :
Désolé, j''aurais du expliquer un peu.
en plus j'ai oublié d'initialiser la variable i :
Code : Tout sélectionner
var i = 0; // à mettre au début du script ou dans un Start();
Il 10 types de personnes, ceux qui comprennent le binaire, et ceux qui ne le comprennent pas.
Re: [IRRESOLUE]--Changer la texture d'un objet
juste pour savoir, c'est pas mieux comme ca? Je conteste pas c'est juste pour savoir
Code : Tout sélectionner
var texture : Texture[];
function Update(){
if (Input.GetButtonDown ("Jump")) {
if(i < texture.length){
renderer.material.mainTexture = texture[i];
i++;
}
else{ i=0; }
}
}
Re: [IRRESOLUE]--Changer la texture d'un objet
De cette façon, si i < texture.length, tu changed la texture et tu incrémentes. Jusque là ça va, mais si i == texture.length, alors, i = 0 et tu ne changes pas ta texture, tu as donc un moment où tu appuyes sur espace sans qu'il ne se passe rien(visuellement).
Il 10 types de personnes, ceux qui comprennent le binaire, et ceux qui ne le comprennent pas.
-
- Messages : 88
- Inscription : 23 Déc 2010 09:18
Re: [IRRESOLUE]--Changer la texture d'un objet
Ya pas juste une fonction qui lorsque on appui sur jum applique la texture "textture1".
Je vois bien ta fonction mais je ne veux incrementer.
Je vois bien ta fonction mais je ne veux incrementer.