J'ais un serieux probleme avec les script

Toutes les questions relatives aux tutoriels du site sont à poser à cet endroit.
Avatar de l’utilisateur
mel68
Messages : 827
Inscription : 04 Fév 2012 14:57

Re: J'ais un serieux probleme avec les script

Message par mel68 » 20 Mai 2012 15:56

DE RIEN ;)
Bonjour bonjour, je tien juste a vous avertir promptement que ce message ne sert totalement a rien

Enaelle
Messages : 6
Inscription : 21 Mai 2012 17:19

Re: J'ais un serieux probleme avec les script

Message par Enaelle » 21 Mai 2012 17:29

Bonjour,
J'ai moi aussi quelques soucis de script, en autre avec "MissingFieldExeption[...] vector3.X' not found" mais pour le tuto sur les slides iTween: mes panneaux ne se slide pas, mais font bien leur rotation, et les flèches disparaissent tout de même quand je clique dessus. J'ai bien revu 2/3 fois le tuto pour comprendre...
-j'ai bien placé le fichier plugins à la source de l'asset,
-mes liens sont fait
-visiblement pas d'erreur de code

merci de bien vouloir m'aider
voici le code du Slider:

Code : Tout sélectionner




public var containerPanel:GameObject;
public var panels:GameObject[];

public var arrowLeft:GameObject;
public var arrowRight:GameObject;

public var marginX:int=10;

private var totalImg:Number=0;
private var currentImg:Number=1;
private var posXContainer:Number;
//
private var totalWidth: Number=0;


function Start () {
	totalImg=panels.length;//---->3
	posXContainer=containerPanel.transform.position.x;//-->0.03...
	//
	arrangeImg();
	stateArrows();
}

function arrangeImg(){
	for (var i:int=0;i<totalImg;i++){
		var _panel:GameObject=panels[i];
		_panel.transform.localPosition.x=totalWidth;//-->0 //--->10 //---->20
		_panel.AddComponent("mouseEvent");
		totalWidth=totalWidth+marginX;
	}
}
function arrowDown(_name:String){
	switch(_name)
	{
		case "arrowLeft":
			changeImg(currentImg-1);
		break;
		
		case "arrowRight":
			changeImg(currentImg+1);
		break;
	}
}
function panelDown(_name:String){
	var _idPanel:String=_name.Substring(5,_name.length-5);//---1//---2//---3
	
	if(currentImg==parseInt(_idPanel)){
		animPanel(_name);
	
	}
}

function animPanel(_name:String){
	var _panel:GameObject=GameObject.Find(_name);
	iTween.RotateAdd(_panel,{
		"x":360,
		"time":1
	});
		
}	
function changeImg(_num:Number){
	if(_num<1 || _num>totalImg)return;
	currentImg=_num;
	moveContainer();

}

function moveContainer(){
	stateArrows();
	var _panel:GameObject=panels[currentImg-1];
	var posX:float=posXContainer-(_panel.transform.localPosition.x);
	
	iTween.MoveTo(containerPanel,{
		"x":posX,
		"time":1.5,
		"easetype":"easeInOutCirc"
		});
}
function stateArrows(){
	if(totalImg==1)
	{
		arrowLeft.active=false;
		arrowRight.active=false;
		return;
	}
	if(currentImg==1)
	{
		arrowLeft.active=false;
		arrowRight.active=true;
		return;
	}
	if(currentImg==totalImg)
	{
		arrowLeft.active=true;
		arrowRight.active=false;
		return;
	}
	
	arrowLeft.active=true;
	arrowRight.active=true;
	return;
	
}
Edit: c'est appréciable de trouver des solutions toute seule,
je viens de résoudre un petit problème d'un .x et non d'un .X qui fait slider mon premier panneau, cependant mes deux autres panneaux qui étaient sensé être aligné ne le sont plus...

et ça c'est une autre histoire,
mes panneaux sont aligné dans ma scène et ils se decalent seulement en mode play, donc ca provient du script? (qui n'a pourtant pas changé à ce niveau là) mais peut être si j'ai modifié un de mes panneaux en scene cela a chamboulé mon script?

Avatar de l’utilisateur
krys64
Fondateur unity3d-france
Fondateur unity3d-france
Messages : 471
Inscription : 26 Nov 2009 00:08

Re: J'ais un serieux probleme avec les script

Message par krys64 » 21 Mai 2012 20:49

et si tu modifiait marginX ?

Enaelle
Messages : 6
Inscription : 21 Mai 2012 17:19

Re: J'ais un serieux probleme avec les script

Message par Enaelle » 22 Mai 2012 00:42

oui j'ai essayé les marginX,Y et Z mais rien ne change, cependant avec le changement en postion.z mes panneaux se remettent en place, je n'aurais plus qu'à modifier les valeurs. Mais je trouve étrange le fait de changer d'axe alors qu'a la base ça fonctionnait, enfin, tant que ça marche ça me va!
merci bien =)

Edit: solution: refaire les panneaux depuis la base et plus besoin de faire de changement dans mon script.

Avatar de l’utilisateur
leoufdetou
Messages : 729
Inscription : 16 Oct 2011 21:30
Localisation : Sens

Re: J'ais un serieux probleme avec les script

Message par leoufdetou » 22 Mai 2012 10:18

Bien les retours,ca fait toujours plaisir,c'est utile,simple,mais souvent oublié ;)
La Netiquette du forum à lire avant de poster
viewtopic.php?f=7&t=2964

Règle de base du forum "Scripting Javascript, C# et Boo:
viewtopic.php?f=7&t=3307

Avatar de l’utilisateur
WampsUnity
Messages : 73
Inscription : 23 Mai 2012 17:25
Localisation : picardie
Contact :

Re: J'ais un serieux probleme avec les script

Message par WampsUnity » 08 Juin 2012 20:53

j'avai u le meme probleme il faut metre var devan le premier tempRot

Verrouillé

Revenir vers « Tutoriels du site Unity3D-france »