Skip to content

Latest commit

 

History

History
264 lines (211 loc) · 4.52 KB

File metadata and controls

264 lines (211 loc) · 4.52 KB

TIPS

variables :

	float var = 1.56;

	int var = 20;

	string var = “texte”;

	bool var = true;
	bool var = false;

méthodes :

	void start ()
// au démarage

	update ()
// à chaque frames
	
autres :
	
	Debug.Log(var);
// affiche dans la console
	[SerializeField]
// permet de modifier les variables situés en dessous directement dans unity

état :

	private void Start ()
	private int var;
// variables disponibles seulement dans la fonction, plus sécure

	public  void Start ()
	public int var;
// variables disponibles partout

maths :

	Debug.Log(var * 4);
// multiplie une nombre par un autre

	var *= 4
// multiplie la variable par un nombre
	var += 4
// ajoute un nombre à la variable
	var -= 4
// soustrait un nombre à la variable

	var --;
// soustrait 1
	var ++;
// ajoute 1

condition :


	if(var)
	{
	}
// si la variables est true alors …
	if(!var)
	{
	}
// si la variables est false alors …

	if(var==true)
	{
	}
// si la variables est … alors …
	if(var<= 50)
	{
	}
	else
	{
	}
// si la variable … alors … sinon …
	if(var== 30)
	{
	}
	else if (var<59)
	{
	}
// si la variable … alors … sinon si … , …






	switch (var)
	{
		case 17:
			{
				break;
			}
		default:
			{
				break;
			}
	}
//si la variables est égale à 17 alors ...sinon …
	switch (var)
	{
		case 15:
		case 16:
		case 17:
			{
				break;
			}
		default:
			{
				break;
			}
	}
//si la variables est égale à 16, 15 ou 17 alors ...sinon …

opérateurs :

	if(var== 30 && var2 == 50)
	{
	}
// si var égale à 30 et var2 égale à 50 alors …
		if(var== 30 || var2 == 50)
	{
	}
// si var égale à 30 ou var2 égale à 50 alors …
( || fait avec alt gr + 6 )
	if(var== true ^ var2 == true)
	{
	}
// si var égale à 30 ou var2 égale à 50 alors false
(XOR)

	string strVar=(var) ? « bonjour » : « bonsoir » ;
	Debug.Log(strVar) ;
// si var est true alors bonjours, si var est false alors bonsoir

tableaux :

	int[] var = new int[4]
// création tableau de 4 colonnes
	var[0] = 45;
	var[1] = 22;
	var[2] = 47;
	var[3] = 59;
// assignation des colonnes
( ! commence à 0 )

	Debug.Log(var.Lenght);
// donne la taille du tableau
( ! 30,1,2)
	 Debug.Log(var[0]
// donne la valeur de la colonne 0

	int[] var = new int[] {1,2,3,4}
	string[] var = new string[] {« a », « b », « c », « d »}
// création tableau et assignation colonnes

tableaux multidimentionnels:

	string[,] var = new string[3,2]
// création tableau de 3 lignes et 2 colonnes
	var[0,0] = « boul »;
	var[0,1] = « bill »;

	var[1,0] = « toto »;
	var[1,1] = « ro »;

	var[2,0] = « bibi »;
	var[2,1] = « bobo »;
// assignation des lignes du tableau

	 Debug.Log(var[indexTab,0] + « et » + var[indexTab,1]);
// donne le mot de la première case et de la deuxième :  boul et  bill
( ! ne peut pas s’afficher dans unity)

boucles conditionnelles :

	for (int i=0; i<100 ; i++)
		{
			Debug.log(i) ;
		}
// indentation variable i + tant que i est plus petit que 100, faire i + 1, dire i
(vérifie avant → s’arrête à 99)
	int i  = 0 ;
	while(i<100)
	{
		i++ ;
		Debug.log(i) ;
	}
// indentation variable i + tant que i est plus petit que 100, faire i + 1, dire i
(ici on ajoute 1 avant d’écrire→ s’arrête à 100)

	break ;
// casse la boucle

	do
	{
		i++ ;
		Debug.log(i) ;
	}
	while (i < 0) :
// faire i + 1, dire i tant que i est plus petit que 0,
(la vérification est faite après → s’arrête à 1)

	int[] monTableau = new int[100] ;
	for(int i=99 ; i > 0 ; i--)
	{
	monTableau[i] = i ;
	}
// remplit le tableau

	foreach(int temp in  monTableau)
	{
		Debug.log(Temp) ;
	}
// écrit le contenu du tableau valeur par valeur

méthodes (fonction) :

	void AfficheScore(string pseudo = « Bill »)
	{
		Debug.log(pseudo) ;
	}
// crée la méthode AfficheScore avec le paramètre «pseudo»

	AfficheScore() ;
// appelle la méthode AfficheScore



	private void Start()
	{
	AfficheScore(« boul », 44) ;
	}
	private void AfficheScore(string pseudo, int score)
	{
		Debug.log(pseudo + score) ;
	}
// «  string pseudo, int score » sont des paramètres, au démarrage, la méthode est appelée et assigne les paramètres par « « boul », 44 »

private void Start()
	{
	AfficheScore(« boul », 44) ;
	}
	private void AfficheScore(string pseudo = « Bill », int score = 3)
	{
		Debug.log(pseudo + score) ;
	}
// «  string pseudo, int score » sont des paramètres, au démarrage la méthode est appelée et assigne les paramètres par « « boul », 44 »

fonction :

	private void Start()
	{
		Debug.Log (Multiply(5, 6)) ;
	}
	int Multiply(int x, int y)
	{
		return x * y ;
	}